Capitulo 05 Sistemas Operacionais Modernos - Andrew S. Tanenbaum, 3a edição, Pearson
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
Entrada e saída - E/S
• Uma função do SO é controlar todos os dispositivos de E/S de um computador.
– Ele deve emitir comandos para os dispositivos, interceptar interrupções e tratar os erros;
– Deve fornecer uma interface (simples e fácil de usar) entre os dispositivos e o restante do sistema;
– O código referente aos disp. de E/S representa uma parte significativa de todo o SO.
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
2
Princípios do Hardware de E/S
Dispositivos de blocos:
São os que armazenam informação em blocos de tamanho fixo, cada um com seu próprio endereço.
Ex. os discos.
Dispositivos de caractere:
Envia e recebe um fluxo de caracteres sem considerar qualquer estrutura de blocos.
Ele
não é endereçável e não dispõe de qualquer estrutura de posicionamento. Ex.
Impressora, interface de rede, mouse.
Taxas de dados típicas de dispositivos, redes e barramentos
Pearson Education
Sistemas Operacionais Modernos – 2ª Edição
3
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
4
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
5
E/S mapeada na memória (2)
(a) Arquitetura com barramento único