Professional Documents
Culture Documents
Memria
end dado
linhas de controle
barramento de sistema
Dispositivo de E/S
Dispositivo de E/S
Dispositivo de E/S
slide 22.2
Linhas de dados
Lgica de interface com dispositivo externo Lgica de interface com dispositivo externo
Lgica de E/S
slide 22.3
slide 22.4
slide 22.5
O dispositivo deve poder avisar ao SO o trmino de uma operao (ou erro) interrupo Dados devem ser transferidos entre a memria e os dispositivos de E/S de maneira rpida acesso direto memria (DMA)
slide 22.6
slide 22.7
slide 22.8
slide 22.9
slide 22.10
L estado do dispositivo E/S no pronto Verifica o estado pronto L uma palavra do dispositivo E/S Escreve uma palavra na memria
E/S
CPU
Condio de erro
E/S
CPU
O Processador: No alertado sobre o trmino da operao Precisa ficar verificando periodicamente o estado do dispositivo de E/S
slide 22.11
CPU
Memria
no Terminou? sim
L estado do dispositivo E/S no pronto Verifica o estado pronto L uma palavra do dispositivo E/S Escreve uma palavra na memria
E/S
CPU
Condio de erro
E/S
CPU
CPU
Memria
slide 22.12
slide 22.13
Verifica o estado pronto L uma palavra do dispositivo E/S Escreve uma palavra na memria E/S
Condio de erro
CPU
CPU
Memria
no Terminou? sim
slide 22.14
CPU
Memria
slide 22.15
Condio de erro
CPU
CPU
Memria
slide 22.16
SW
As demais informaes do processo so armazenadas
Processo da interrupo
slide 22.18
slide 22.19
slide 22.20
barramento de dados
Registrador de ends
seleo de DMA seleo de registrador leitura escrita requisio do barramento concesso do barramento interrupo
DS RS
Lgica de WR Controle
BR BG
RD
Contador de palavras
Registrador de controle
slide 22.21
slide 22.22
slide 22.23
slide 22.24
slide 22.25
CPU
WR end dado
controle de leitura controle de escrita
Memria
RD WR end dado
Controlador DMA
confirmao DMA
Dispositivo de E/S
slide 22.26
CPU
WR end dado
controle de leitura controle de escrita
Memria
RD WR end dado
Controlador DMA
confirmao DMA
Dispositivo de E/S
slide 22.27
CPU
WR end dado
controle de leitura controle de escrita
Memria
RD WR end dado
BR=1
Controlador DMA
confirmao DMA
Dispositivo de E/S
slide 22.28
CPU
WR end dado
controle de leitura controle de escrita
Memria
RD WR end dado
Controlador DMA
confirmao DMA
Dispositivo de E/S
slide 22.29
CPU
WR end dado
controle de leitura
Memria
RD WR end dado
BG=1
Controlador DMA
confirmao DMA
Dispositivo de E/S
slide 22.30
CPU
WR end dado
controle de leitura
Memria
RD WR end dado
O controlador coloca no bar. de ends. o valor do Registrador de ends e faz R=1 ou W=1
Decod. de endereos
requisio DMA
Controlador DMA
confirmao DMA
Dispositivo de E/S
slide 22.31
CPU
WR end dado
controle de leitura
Memria
RD WR end dado
Decod. de endereos
requisio DMA
Controlador DMA
confirmao DMA
Dispositivo de E/S
slide 22.32
slide 22.33
slide 22.34