Escolar Documentos
Profissional Documentos
Cultura Documentos
Karina S. Machado
Introduo
O computador executa basicamente 2 tarefas:
Processamento E/S
O SO na E/S tem como funo: gerenciar e controlar as operaes de entrada e sada assim como os dispositivos; So basicamente de 3 tipos. Quais?
Armazenamento : Discos Transmisso: placas de rede, modem Interface humana: mouse/teclado
Dispositivos de caractere: envia e recebe fluxos de caracteres, sem considerar qualquer estrutura de blocos. No enderevel e no dispe de operao de posicionamento.
Ex: impressora, interfaces de redes, mouses
Dispositivo USB 2.0 Rede sem Fio Carto flash compacto Disco SATA CD ROM 52x
Dispositivo USB 2.0 Rede sem Fio Carto flash compacto Disco SATA CD ROM 52x
Contolador: converter o fluxo serial de bits em um bloco de bytes e executar toda a correo de erro necessria. Esse bloco montado em um buffer dentro do dispositivo.
Interface entre controlador e dispositivo: 1.2 Controladores de Dispositivos Nvel muito baixo Disco formatado em 10 mil setores de 512 bytes por Componente mecnico trilha Componente entregue pela unidade do O que realmente eletrnico controlador de disco um dispositivo ou adaptador. comeando uma um fluxo serial de bits (geralmente com placa) prembulo, depois 4096 bits em um setor e por fim uma soma de verificao. Contolador: converter o fluxo serial de bits em um bloco de bytes e executar toda a correo de erro necessria. Esse bloco montado em um buffer dentro do dispositivo.
Ex: controlador de vdeo Ele l os bytes da memria que contem caracteres para serem mostrados no vdeo e gera os sinais usados para modular o feixe do que escrito na tela.
1. Porta de E/S
A porta composta por 4 registradores:
Registrador de entrada de dados Registrador de sada de dados Registrador de status: contm bits com estados, de que determinado comando terminou ou no Registrador de controle:
Inicia um comandou Altera o modo de um dispositivo
Esquema hbrido: buffers mapeados na memria e portas de E/S separadas para os registradores de controle
Esquema hbrido: buffers mapeados na memria e portas de E/S separadas para os registradores de controle
Esquema hbrido: buffers mapeados na memria e portas de E/S separadas para os registradores de controle
2. E/S na memria: cada mdulo de memria e dispositivo de E/S comparam as linhas com sua faixa de endereos.
Desvantagens
-Cache: usar para registradores de controle desastroso necessidade de desabilitar a cache - o espao de endereamento nico todos os mdulos so verificados
-endereo: -Contador de bytes -Controle (1 ou +): - porta em uso ; - se leitura ou escrita - total de bytes a serem transferidos - unidade de transferncia
INTERRUPES: mecanismo de HW que permite a um dispositivo notificar a CPU. A CPU possui um fio chamado linha de requisio de interrupo que consultada aps executar cada instruo.
Quando um controlador envia um sinal para esta linha , a CPU realiza um salvamento de estado e desvia para uma rotina do tratador de interrupo, em um endereo fixo
320 No executada 316 No executada 312 Concluda PC 308 Concluida 304 Concluida 300 Concluda
PC
320 No executada 316 30 % concluda 312 20 % concluda 308 60 % concluda 304 80 % concluda 300 Concluda
Nomeao uniforme: o nome de um arquivo ou dispositivo deve ser simplesmente uma cadeia de caracteres ou um numero inteiro, totalmente independente do dispositivo.
Tipo de transmisso:
Sncrona (bloqueante): aps uma chamada de E/S o programa suspenso at a operao acabar Assncrona (orientada a interrupo): CPU inicia a E/S e segue outra atividade at receber uma interrupo.
3. Quando a impressora imprimiu 1 caractere e est pronta para o prximo, gera uma interrupo 4. Essa interrupo detm o processo atual e salva seu estado 5. A rotina de tratamento de interrupo executada 6. Se no existem mais caracteres para imprimir, o tratador de interrupo desbloqueia o processo do usurio.
Soluo: DMA: O controlador de DMA que alimenta a impressora sem que a CPU seja perturbada.
DMA E/S programada, mas todo o trabalho do controlador de DMA e no da CPU
VANTAGEM: reduzir o nmero de interrupes de 1 por caractere, para uma por buffer DESVANTAGEM: mais lento que a CPU
RESUMO
1. Princpios do Hardware de E/S
1.1 Dispositivos de E/S
1.2 Controladores de Dispositivos 1.3 E/S mapeada (3 formas portas/memria/misto) 1.4 Acesso direto a memria DMA 1.5 Interrupes revisitadas 2. Princpios do software de E/S 2.1 Objetivos do Software de E/S 2.2 E/S Programada 2.3 E/S usando interrupo 2.4 E/S usando DMA