Sei sulla pagina 1di 19

Componentes

Interfaces de entrada e sada


Dispositivos perifricos
comunicao
organizao tpica
Tcnicas de transferncia de dados
polling
interrupo
DMA (Direct Memory Access)
Interfaces de E/S so conectadas ao
processador atravs de barramentos
endereo
dados
controle
Semelhante a interao entre processador
e memria principal
Acessos
leitura
escrita
Leitura: processador obtm
dado recebido do dispositivo perifrico
informao de estado sobre uma operao
de e/s em andamento ou recm-completada
Escrita: processador fornece
interface um dado que deve ser enviado ao
dispositivo perifrico
cdigo de um comando que inicia uma
operao de e/s
operao de controle sobre dispositivo
perifrico
Processador
Memria
Cache
Endereo
Dados
Controle
Memria
Principal
sub-sistema de memria
Disco
.
Vdeo Rede
Interface
de E/S
Interface
de E/S
Interface
de E/S
Sub-sistema de E/S
Interface identificada por um endereo nico
Processador executa ciclos de barramento
Leitura
endereo da interface no barramento de
endereos
ativa um sinal de leitura
a interface coloca a informao desejada no
barramento de dados
processador finaliza o ciclo de barramento
lendo a informao presente no barramento
de dados
retirando o endereo e o sinal de controle
Escrita
endereo da interface no barramento de
endereos
fornece dado no barramento de dados
ativa um sinal de escrita
interface selecionada armazena a
informao presente no barramento de
dados
processador finaliza o ciclo de barramento
retirando o endereo, dado e o sinal de
controle


Parte Genrica
Parte Especfica
Dados
Sinais de
Controle
Reg Dados
Reg Controle
Reg Estado
Endereo
Dados
Controle
Funo tornar transparente para o
processador os detalhes de operao e
controle dos dispositivos perifricos
Duas partes genrica e especfica
Entrada e Sada com Polling
puramente em software
simples
pouco eficiente
s para sistemas dedicados


selecione
trilha/setor
escreva byte no
registrador de dados
leia
registrador de estado
done bit ativado?
ltimo dado?
fim da operao
sim
sim
no
no
e operao
Entrada e Sada com Interrupo
hardware + software
mais eficiente do que E/S com Polling
duas fases
disparo da operao
transferncia de dados


Disparo da
Operao de E/S
Transferncia
de Dados
interrupo
ltimo byte
j enviado?
escreva byte no
registrador de dados
no
sim
fim da operao
leia
registrador de estado
rotina de
servio de interrupo
envie trilha, setor
e cdigo da operao
Entrada e Sada com Interrupo
pedido de interrupo
chama rotina de servio de interrupo
controlador de interrupes
tabela de vetores de interrupo
tempo de latncia de interrupo


Controlador de
Interrupo
Brramento de
Dados
Interface
de E/S
Interface
de E/S
.
.
.
.
.
.
INT
80x86
INT
Entrada e Sada com Acesso Direto
Memria (DMA)
maior taxa de transferncia de dados
controlador de DMA
vrios canais sinais de controle
para os dispositivos perifricos
arbitrao de pedidos

Controlador
DMA
Processador Memria
Interface de
E/S
PDMA PBAR
LIVRE
Barramento de sistema
processador-memria: curtos,
rpidos, relao forte com o sistema de
memria
entrada-sada: mais longos, ampla
faixa de banda passante, relao com os
dispositivos perifricos
backplane: projetados para que
processador memria e entrada e sada
coexistam
Duas restries principais
latncia limites aceitveis para se
completar uma operao de entrada e
sada
banda passante dada uma carga
de trabalho, o sistema deve se manter
balanceado
Medidas de Desempenho
taxa de transferncia de dados
latncia
MB/s
benchmarks
supercomputadores throughput
processamento de transaes tempo
de resposta do sistema de arquivos

Potrebbero piacerti anche