software básico
DESCRIPTION
Software Básico. Entrada/Saída Capítulo 2 Mitsuo Takaki http://www.cin.ufpe.br/~mt2/ [email protected]. 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. - PowerPoint PPT PresentationTRANSCRIPT
Software Básico
Entrada/SaídaCapítulo 2
Mitsuo Takakihttp://www.cin.ufpe.br/~mt2/
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.
Barramento PCI