UFMG - Pós-graduação em Ciência da
Computação -
Programação Paralela
A seguir: O Controlador de Interrupções
Acima: Aula 5 - Núcleos
Anterior: Introdução
Interrupções em PCs
- 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