100 likes | 190 Views
Software Básico. Entrada/Saída Capítulo 2 Mitsuo Takaki http://www.cin.ufpe.br/~mt2/ mt2@cin.ufpe.br. Introdução. Os computadores são compostos de CPU, memórias e dispositivos de entrada e saída. Os dispositivos de E/S fornecem uma interface entre o usuário e o computador.
E N D
Software Básico Entrada/Saída Capítulo 2 Mitsuo Takaki http://www.cin.ufpe.br/~mt2/ mt2@cin.ufpe.br
Introdução • Os computadores são compostos de CPU, memórias e dispositivos de entrada e saída. • Os dispositivos de E/S fornecem uma interface entre o usuário e o computador. • Monitor, teclado, mouse, impressora...
Dispositivos E/S • São compostos de duas partes: • Controlador. • Dispositivo eletrônico contido, normalmente, em uma placa. • O dispositivo em si. • O disco do HD, por exemplo.
Controlador • A principal função é controlar o dispositivo. • Manipula o acesso ao barramento. • Provê comandos aos programas. • O computador não executa os comandos diretamente. • Pode conter um buffer para armazenar os dados e evitar a perda de informações na transmissão.
Controlador • Alguns controladores utilizam um método chamado de DMA (Direct Memory Access). • É capaz de ler/escrever dados de/para memória sem intervenção da CPU. • À conclusão da transferência, é gerada uma interrupção. • Chama um método denominado rotina de interrupção. • O processador é forçado a tratar os dados que acabaram de chegar.
Barramento • Em um projeto simples de computador, existe um único barramento que liga a CPU à memória. • É utilizado pela CPU para buscar instruções e dados. • Os dispositivos de E/S o utilizam para o tráfego de dados.
Barramento • O árbitro de barramento decide quem deve usar o barramento em um caso de conflito. • Geralmente os dispositivos de E/S têm prioridade sobre a CPU. • Dispositivos em movimento não podem ser parados. • Pode ocasionar na perda de informações na transmissão.
Barramento • Este processo dos dispositivos obterem o uso do barramento e interromper a CPU é chamado de roubo de ciclo. • Nos primeiros computadores, utilizava-se barramento ISA (Industry Standard Architecture).
Barramento PCI • Substituto do antigo e lento ISA. • Criado devido ao crescimento da velocidade dos dispositivos.