1. Arquitetura de Entrada e Saída.
2. Acesso aos dispositivos de entrada e saída.
3. Esquema de classificação não perfeito, pois algum dos dispositivos não se enquadram nestas situações.
4. O processador pode acessar os dispositivos de E/S de 3 formas.
4.1. E/S Programada (Pooling), E/S Orientada a Interrupções(Interrupt driven), acesso direto a memória.
5. IRQ é um sinal de hardware enviado ao processador.
6. Dispositivo de E/S possuem uma parte mêcanica e outra eletrônica
6.1. Dispositivos de entrada e saída podem ser classificados conforme o fluxo de dados entre o computador e o dispositivo.
6.1.1. E também podem ser classificados conforme a unidade de transferência de dados como:
6.1.1.1. Orientado a Caractere que realiza transferência byte a byte sem necessidade de estrutura pré-definida
6.1.1.1.1. Orientada a Bloco que armazena transferência realizadas em tamanho fixo.
7. Periferico é um dispositivo conectado a um computador. São conectados através da interface.
7.1. Interfaces são interconectadas aos barramentos internos de um computador. E são elementos chaves na coordenação de transferencia de dados.
7.1.1. Utiliza componente dedicado a realização e controle de operações de entrada e saída chamado: Controladora
8. Princípios Básicos de Hardware
9. Pseudo-Dispositivos
9.1. Não Correspondem a nenhum dispositivo físico.
9.1.1. Dispositivos de E/S possuem características próprias, por exemplo
9.1.1.1. Taxa de transferência de dados, complexidade de controle, Unidade de Transferência.
10. Como controladoras e sistema operacional interagem?
10.1. Controladora é programada via registradores de configuração.
10.1.1. Recebem ordens do processador.
10.1.1.1. Fornecem estados de operação
10.1.1.1.1. Leitura e escrita de dados periféricos.
11. Ciclo de Funcionamento da E/S Pooling
11.1. Envio de comando a controladora
11.1.1. Espera pela realização do comando
11.1.1.1. A controladora de E/S atualiza os bits de estado de operação
11.1.1.1.1. Processador espera o termino da operação (busy waiting)
12. Desvantagens da E/S Programada (Pooling)
12.1. Desperdicio de tempo do processador
12.1.1. Diferença de velocidade de dispositivo de E/S e processador.
13. E/S Orientada a Interrupção
13.1. Método utilizado para evitar o desperdicio do tempo do método pooling.
13.2. Processador é interrompido quando o modulo de E/S está pronto.
13.3. Enquanto a interrupção não ocorre o processador está liberado para executar outras tarefas.
13.4. Processador é responsável por iniciar uma operação de entrada e saída.
14. Acesso direto a memória (DMA)
14.1. Visa melhorar a perfomance geral, permitindo que os dispositivos de E/S transmitam dados diretamente da memória poupando o processador desta tarefa.
14.1.1. Existem 8 portas DMA que são enumerados de 0 a 7. Sendo nos canais de 0 a 3 a transferencia de dados feita a 8 bits e nos demais a 16bits.