Conceito básico
Entrada/Saída
5.1 Princípios do hardware de E/S
5.2 Princípios do software de E/S
5.3 Camadas do software de E/S
5.4 Discos
5.5 Relógios
5.6 Terminais com base em caracteres
5.7 Interfaces gráficas do usuário
5.8 Terminais de rede
5.9 Gerenciamento de energia
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
1
Princípios do Hardware de E/S
Taxas de dados típicas de dispositivos, redes e barramentos
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
2
Controladores de Dispositivos
• Componentes de dispositivos de E/S
– mecânico
– eletrônico
• O componente eletrônico é o controlador do dispositivo – pode ser capaz de tratar múltiplos dispositivos
• Tarefas do controlador
– converter fluxo serial de bits em bloco de bytes
– executar toda correção de erro necessária
– tornar o bloco disponível para ser copiado para a memória principal
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
3
E/S mapeada na memória (1)
a) Espaços de memória e E/S separados
b) E/S mapeada na memória
c) Híbrido
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
4
E/S mapeada na memória (2)
(a) Arquitetura com barramento único
(b) Arquitetura com barramento dual
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
5
Acesso Direto à Memória (DMA)
Operação de uma transferência com DMA
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
6
Interrupções Revisitadas
Como ocorre uma interrupção. Conexões entre dispositivos e controlador de interrupção usam linhas de interrupção no barramento em vez de fios dedicados Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
7
Princípios do Software de E/S
Objetivos do Software de E/S (1)
• Independência de dispositivo
– Programas podem acessar qualquer dispositivo de E/S sem especificar previamente qual
(disquete, disco rígido ou CD-ROM)
• Nomeação