5.2.1. Megszakítást kiváltó események és kezelésük

A megszakítási rendszer kiépítését az teszi szükségessé, hogy a számítógépes programok végrehajtása során felléphetnek olyan események, melyek kezelése csak az utasításvégrehajtás „normális” menetének átmeneti felfüggesztésével lehetséges. Ezek bekövetkezhetnek:

  • meghatározott programhibák esetén (így például a program egy aritmetikai műveletben 0-val akar osztani);

  • meghatározott műveletek befejezésekor, melyek bekövetkezésére számítani lehet, de ezek időpontja pontosan nem tervezhető (erre tipikus példa az, amikor egy periféria jelzi, hogy egy input vagy output műveletet befejezett);

  • szándékosan, azaz programvezérelt módon (amikor például a programhibák felderítése céljából a programfutást lépésenként megszakítjuk annak érdekében, hogy megtekintsük a tárolótartalmakat);

  • teljesen véletlenszerűen és váratlanul (ilyen például egy súlyos hardver hiba vagy áramkimaradás).

folytatás

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap