software básico

10
Software Básico Entrada/Saída Capítulo 2 Mitsuo Takaki http://www.cin.ufpe.br/~mt2/ [email protected]

Upload: kaemon

Post on 19-Jan-2016

20 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Software Básico

Software Básico

Entrada/SaídaCapítulo 2

Mitsuo Takakihttp://www.cin.ufpe.br/~mt2/

[email protected]

Page 2: Software Básico

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...

Page 3: Software Básico

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.

Page 4: Software Básico

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.

Page 5: Software Básico

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.

Page 6: Software Básico

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.

Page 7: Software Básico

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.

Page 8: Software Básico

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).

Page 9: Software Básico

Barramento PCI

• Substituto do antigo e lento ISA.

• Criado devido ao crescimento da velocidade dos dispositivos.

Page 10: Software Básico

Barramento PCI