Sw3.6-m3-1.2-Slajd18

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Systemy wbudowane(17)

Systemy wbudowane(17)


Wyróżnia się trzy podstawowe grupy przerwań:

  • Wewnętrzne – generowane dla poinformowania o zajściu pewnych zdarzeń wewnątrz JC; najczęściej zdarzenia te mają charakter błędów (np. wykrycie nadmiaru arytmetycznego, błąd parzystości pamięci, próba wykonania nielegalnego rozkazu, naruszenie ochrony pamięci)
  • Zewnętrzne – związane z urządzeniami zewnętrznymi i dotyczące zmiany stanu urządzeń
  • Programowe – są pewnym typem rozkazów (makroinstrukcje); wykonanie rozkazu przerwania powoduje przejście do programu umieszczonego na stałe w pamięci operacyjnej realizującego treść makroinstrukcji

Najistotniejsze z punktu widzenia zadań sterowania są przerwania zewnętrzne.

W KSS istnieje potrzeba zmian poziomów przerwań – realizuje się to za pomocą rejestru maskowania przerwań, którego wartość może być programowo zmieniana. Przerwania maskowane nie są przyjmowane do obsługi.


<< Poprzedni slajd | Spis treści | Następny slajd >>