irq(irq_num,irq_controller)
{
SAVE_MOST // zapisz na stosie większość rejestry procesora. ++intr_count; // zwiększ liczbę zagnieżdżonych przerwań do_irq(irq_num); // wywołaj handler.
ACK(irq_controller) // potwierdź kontrolerowi przerwań fakt // obsłużenia tego przerwania.
—intr_count;
RESTORE_MOST // odtwórz rejestry procesora
Wojciech Kwedlo, Systemy Operacyjne I
-10-
Wydzial Informatyki