Aula De Sistemas Operacionais Slide 04
Prof. Camilo Carvalho
Roteiro Básico
Conceitos Fundamentais;
Gerência de Processos/Processador;
Gerência de Memória;
Sistemas de Arquivos;
Gerência de Entrada e Saída;
Estudos de Caso;
Introdução aos Sistemas Distribuídos.
Referências de Hoje
Deitel, Deitel & Choffnes
Pag. ---
Machado & Maia
Pag. 208 a 219
Flynn & McHoes
Pag. 140 a 170
Tanenbaum
Pag. 203 a 268
Gerência de Dispositivos
SOFTWARE
APLICAÇÃO
SUBSISTEMA E/S
HARDWARE
DEVICE DRIVER
CONTROLADOR
DISPOSITIVO
Gerência de Dispositivos
Subsistema de Entrada e Saída
Fica entre a Aplicação e os Drivers;
Abstrai complexidade;
Interface uniforme para as camadas superiores;
Rotinas de Entrada e Saída;
Chamadas de Sistema (open, close, write,...);
Implementa buffer para reduzir chamadas de E/S.
Gerência de Dispositivos
Device Driver
Fica entre o Subsistema de E/S e o Controlador de
Dispositivos;
Última camada de software;
Traduz comandos de alto nível para linguagem de máquina; São ligados especificamente aos dispositivos, sendo escritos em Assembly para os mesmos;
Gerência de Dispositivos
Controlador de Entrada e Saída
Fica entre o Driver e o Dispositivo
Primeira camada de hardware;
Possui memória e registradores próprios, bem como também pode implementar buffer;
Geralmente trabalha com DMA (direct memory access); Gerência de Dispositivos
Dispositivos de Entrada e Saída
Fica sob o Controlador;
Todo tipo de dispositivo: armazenamento, impressão, vídeo, captura, etc;
Tipo estruturado – dados em blocos de tamanho fixo endereçável; acesso direto em dispositivos como armazenamento magnético ou eletrônico; ou acesso sequencial em armazenamento com fita;
Tipo não-estruturado – dados em sequências de caracteres (não bloco) não endereçáveis, tais como
impressoras.