-
-
-
-
CENAPAD-MGCO
A seguir: O Controlador de Interrupções
Acima: Núcleos de Multiprogramação
Anterior: Núcleos de Multiprogramação
- Interrupções estão na base das técnicas de multiplexação
de um monoprocessador
- A construção de um núcleo de multiprogramação exige
um conhecimento detalhado do mecanismo de interrupção da máquina
alvo
- Vamos estudar um núcleo para um PC-XT, que usa um processador
simples, com a arquitetura Intel 8086, onde
interrupções entre instruções, sem memória virtual.
- Este núcleo implementa uma política round-robin para
compartilhamento do processador, onde o controle do processador é trocado a cada
interrupção do relógio
- O relógio é um dispositivo externo cuja única função
é interromper o processador central periodicamente; o período
entre interrupções é programável.
- O relógio não é o clock do processador!
- A atomicidade de trechos de código formados por uma única
instrução é garantida
- A inibição de interrupções é o mecanismo usado para
garantir a atomicidade de trechos mais longos de código.
Osvaldo Carvalho
-
Postscript -
Comentários?