Please enable JavaScript.
Coggle requires JavaScript to display documents.
Entrada/saida (Relação controlador/drive (Controlador interage com o drive…
Entrada/saida
Relação controlador/drive
Controlador interage com o drive
A função de um controlador é controlar seu dispositivo de E/S e manipular para ele o acesso ao barramento.
Quando um programa quer dados do disco, por exemplo, ele envia um comando ao controlador de disco, que então emite comandos de busca e outros comandos para o drive
Quando a trilha e o setor adequados forem localizados, o drive começa a entregar dados ao controlador como um fluxo serial de bits.
Relação controlador/barramento
O barramento não é usado apenas pelos controladores de E/S, mas também pela CPU para buscar instruções e dados.
O que acontece se a CPU e um controlador de E/S quiserem usar barramento ao mesmo tempo? um chip, denominado árbitro de barramento, decide o que acontece em seguida.
preferência aos dispositivos de E/S sobre a CPU, porque discos e outros dispositivos que estão em movimento não podem ser interrompidos.
quando algum dispositivo de E/S também estiver executando, ele requisitará e terá acesso ao barramento sempre que precisar. Esse processo é denominado roubo de ciclo, e reduz a velocidade do computador.
Relação controlador/memória
É função do controlador
dividir o fluxo de bits em unidades e escrever cada uma delas na memória, à medida que seja montada.
Uma
unidade típica é composta de uma ou mais palavras.
Quando um controlador lê ou escreve dados de ou para a memória sem intervenção da CPU, diz-se que ele está executando acesso direto à memória (Direct Memory Access), mais conhecido por seu acrônimo DMA.
Concluída a transferência, o controlador normalmente causa uma interrupção, forçando a CPU a suspender de imediato o programa em execução e começar a rodar um procedimento especial, denominado rotina de interrupção, para verificar erros, executar qualquer ação especial e informar ao sistema operacional que a E/S agora está concluída.
A estrutura lógica de um computador simples
CPU, Memória, controlador de video, controlador de teclado,
controlador de disco rígido, controlador de dvd.
todos esses componentes são conectados através de um barramento
Um computador é composto de CPU, memórias e equipamentos de Entrada/saída
Exemplos de E/S
impressora, mouse, teclado, monitor