Professional Documents
Culture Documents
Interrupes
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
1 / 33
1 de 33
Multithreading
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
2 / 33
2 de 33
Multithreading
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
3 / 33
3 de 33
Multithreading
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
4 / 33
4 de 33
Multithreading
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
5 / 33
5 de 33
Multithreading
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
6 / 33
6 de 33
Multithreading
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
7 / 33
7 de 33
Multithreading
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
8 / 33
8 de 33
Sistemas Multiprocessador
TYAN S4992
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
9 / 33
9 de 33
Sistemas Multiprocessador
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
10 de 33
10 / 33
Sistemas Multiprocessador
SMP
Processo A
Processo B
Processo C
Processo D
CPU
CPU
CPU
CPU
cache
cache
cache
cache
Barramento
Memria Principal
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
Dispositivos
E/S
11 de 33
11 / 33
Sistemas Multiprocessador
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
12 de 33
12 / 33
Sistemas Multiprocessador
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
13 de 33
13 / 33
Sistemas Multicore
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
14 de 33
14 / 33
Sistemas Multicore
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
15 de 33
15 / 33
Gesto de CPUs
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
16 de 33
16 / 33
Partilha de um ficheiro
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
17 de 33
17 / 33
Fila de impresso
Processo
Spooler
ficheiro1
ficheiro2
Processo A
ficheiro3
ficheiro4
Processo B
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
18 de 33
18 / 33
Dispositivos USB
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
19 de 33
19 / 33
Controladores de Dispositivos
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
20 de 33
20 / 33
Controladores de Dispositivos
Monitor
Disco
Pen USB
Controlador
de disco
Controlador
USB
Teclado
RAM
CPU
Controlador
de vdeo
Controlador
de teclado
Barramento
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
21 de 33
21 / 33
Controladores de Dispositivos
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
22 de 33
22 / 33
Portas de E/S
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
23 de 33
23 / 33
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
24 de 33
24 / 33
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
25 de 33
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
26 de 33
CPU
1. CPU
programa o
controlador
DMA
Controlador
DMA
Controlador
de disco
Memria
principal
Buffer
Endereo
Quantidade
Controlo
5. Gera interrupo
quando terminou
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
4. Assinala
fim da
transmisso
2. O DMA ordena
a transmisso
para memria
3. Dados
transferidos
Barramento
27 de 33
Interrupes
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
28 de 33
Interrupes (Hardware)
O hardware da CPU tem um fio (thread) chamado de linha de requisio de interrupes, que
testado pela CPU depois da execuo de cada Instruo. Quando a CPU deteta que um
controlador enviou um sinal na linha de requisio de interrupes (provocou uma interrupo),
desvia para uma rotina de tratamento de interrupes num determinado endereo de memria.
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
29 de 33
Aplicao
Processos do SO
Kernel
Driver
Impressora
Driver
Leitor
Handler
de interrupo
Handler
de interrupo
Controlador
da impressora
Controlador
do leitor
Hardware
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
30 de 33
30 / 33
Relgio de Hardware
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
31 de 33
Relgio de Software
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
32 de 33
Resumo
::Aulas 19 e 20 de 27::
::Total: 20 de 179::
33 de 33