Você está na página 1de 15

Estruturas de Entrada e Sada

Arquitetura de Computadores

Prof. Eduardo Cassiano Silva

8 de dezembro de 2015

O que veremos hoje?

Introduo

Metodologias de Comunicao

E/S
Introduo

De acordo com o modelo de Von Neumann, um


computador deve ser capaz de:
armazenar dados e instrues em formato binrio;
buscar os dados diretamente na memria;
disponibilizar dados na memria.

Pergunta?
Como os dados entraram na memria?
Como os dados podem ser retornados ao usurio?

3/15

E/S
Introduo

Necessrio alguma interface1 que permita a troca de


dados e instrues entre o usurio e computador.

Elementos que compem essa interface so chamados de


dispositivos de entrada e sada2 .

Canal ou fronteira de comunicao que define a forma de comunicao entre entidades.

Tambm conhecido como perifricos de entrada e sada.

4/15

E/S
Definio

Formam um subsistema de entrada e sada pertencente


ao sistema maior;

Possuem duas finalidades:


1
2

Obter ou disponibilizar informaes ao meio exterior


Fazer a traduo das informaes de entrada e sada
para uma forma inteligvel mquina (recebendo) ou ao
programador/usurio (enviando).

Exemplos de dispositivos de entrada e sada:


Monitor de vdeo, Teclado, mouse, impressora, webcam,
modem, dispositivos de armazenamento (e.g.
CD/DVD-ROM, Blueray, pen-drive, disco rgido)
5/15

E/S
Definio

Tais dispositivos so interconectados UCP e memria


principal atravs do barramento de expanso.

Todos os dispositivos de E/S geram sinais eltricos que


podem ser representados por 0 ou 1:

e.g. A presso de uma tecla no teclado.

Dispositivos de E/S divergem em:


Velocidade de transmisso de dados;
Comunicao de dados.

6/15

E/S
Definio

Devido as diferenas na parte eltrica e interpretao nos


sinais de comunicao, a UCP no conecta-se
diretamente com o perifrico, mas sim, em dispositivos de
controle, traduo e compatibilizao.

Dentre as denominaes dos dispositivos destacam-se


interface de E/S ou em aspecto comercial, controlador ou
adaptador (e.g.controladora de disco, controladora de
vdeo).

Em resumo, a tarefa de qualquer dispositivo de E/S


permitir um fluxo de dados em velocidades adequadas
entre o mesmo e a UCP/MP.
7/15

E/S
Definio

Assim como a UCP comunica-se com a memria principal


atravs de endereos que definem posies de memria, a
UCP necessita de um endereo que indica o perifrico em
questo.

O sistema computacional atribu um endereo de porta


E/S a cada dispositivo conectado ao mesmo. Isto , cada
perifrico possui um identificador nomeado pelo sistema
operacional.

Pergunta: Um endereo de 8 bits... pode conectar


quantos dispositivos no sistema computacional? (256)

8/15

E/S
Entrada e sada programada

Tambm conhecida como pooling, a UCP precisa estar


constantemente verificando se um dos dispositivos precisa
de atendimento. Em outras palavras, tudo depende da
UCP.

e.g.Se um disco estiver transferindo algo para a memria


principal, a UCP dever dedicar toda sua ateno a esta
tarefa enquanto a mesma no for concluda.

Desvantagem a subutilizao da CPU.

Esse mtodo no mais utilizado.

9/15

E/S
Entrada e sada programada

Etapas:
1 O processador envia um comando de entrada e sada para
o dispositivo
2 O processador ficar monitorando a atividade do
dispositivo atravs do registrador de estado do dispositivo.
3 Quando o dispositivo finalizar a operao, o mesmo
atribu um valor apropriado ao registrador de estado.
4 O processador transfere o dado a memria.

10/15

E/S
E/S controladas por interrupo

Aps enviar um comando de E/S ao dispositivo e


continua a processar suas instrues. O processador ser
interrompido quando tiver terminado seu trabalho e
passar a transferir os dados memria.

O mtodo recebeu melhorias, porm no mais utilizado.

11/15

E/S
E/S controladas por interrupo

Etapas:
1 O processador envia o um comando de E/S ao
dispositivo. Todavia, no fica monitorando seu trmino.
2 O processador continua a realizar suas tarefas enquanto o
dispositivo realiza as operaes de E/S.
3 A cada ciclo de instruo o processador verifica se h
alguma interrupo pendente.
4 Ao terminar a tarefa o dispositivo de E/S sinaliza uma
interrupo ao processador.
5 O processador transfere o dado memria.

12/15

E/S
DMA

O acesso direto memria permite uma transferncia dos


dados para a memria por meio de um dispositivo
especializado e sem o uso do processador.

Tcnica mais eficiente empregada na transferncia de


grandes volumes de dados.

13/15

E/S
DMA

Etapas:
1 ativado um circuito especfico, chamado controlador de
DMA.
2 Controlador executa a transferncia de dados enquanto a
CPU executa as outras tarefas.
3 Ao terminar, o controlador interrompe a CPU.

14/15

Dvidas?
Para quaisquer questionamentos estarei presente na sala dos
professores.
Horrio de atendimento:
2 Feira: 17:40 s 19:00
4 Feira: 16:00 s 19:00
6 Feira: 17:00 s 19:20
E-mail: eduardocassiano@iftm.edu.br
assunto: [tagT01]

15/15