Professor
Entrada e Saída
Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula
Entrada e Saída
Princípios Classificação Controladores DMA Software de E/S Drivers
2
Entrada e Saída
www.edeyson.com.br
Estrutura Típica de Barramento
3
Entrada e Saída
www.edeyson.com.br
Portas de E/S
4
Entrada e Saída
www.edeyson.com.br
Entrada e Saída
Controle de dispositivos de entrada e saída
Sistema Operacional
Emitir comandos para os dispositivos, capturar interrupções e manipular erros; Oferecer uma interface entre os dispositivos e o resto do sistema
Simples, fácil de usar e homogênea.
Parte significativa do código do SO.
5
Entrada e Saída
www.edeyson.com.br
Entrada e Saída
Princípios
Visão de engenheiros eletrônicos
Chips, fios e componentes físicos.
Visão dos programadores
Interface com o software
Comandos que o hardware aceita; Funções que tais comandos executam; Erros que devem ser reportados nas diversas situações.
6
Entrada e Saída
www.edeyson.com.br
Entrada e Saída
Classificação
Dispositivo de bloco
Armazena informações em blocos de tamanho fixo, cada um deles com seu próprio endereço. Pode ler ou escreve blocos de forma independente
Exemplo: discos.
Dispositivo de caractere
Libera ou aceita um conjunto de caracteres, sem respeitar nenhuma estrutura de bloco. Não é endereçável. Exemplos: terminais, impressoras de linha, interfaces de rede e mouses.
7
Entrada e Saída
www.edeyson.com.br
Entrada e Saída
Classificação
Problema:
Alguns dispositivos não se encaixam em nenhum dos dois grupos. Os clocks, por exemplo, não são endereçáveis por blocos nem geram ou aceitam um fluxo de caracteres. Tudo o que eles fazem é gerar interrupções a intervalos de tempo muito bem definidos.
8
Entrada e Saída
www.edeyson.com.br
Classificação
9
Entrada e Saída
www.edeyson.com.br
Controladores de Dispositivo
As unidades de entrada/saída