5.2.2. A megszakítások, kivételek kiszolgálása

A megszakítás kiszolgálást gyakran aszinkron alprogram-feldolgozásnak is szokták nevezni. Ennek oka

  • aszinkron a feldolgozás, mert időben nem megjósolható, hogy egy megszakítást kiváltó esemény (például egy billentyűzet leütése) mikor fog megtörténni,

  • alprogram a feldolgozás, mert egy meghatározott típusú megszakítás mindig azonos megszakítás kiszolgáló programegység („szubrutin”) végrehajtását fogja eredményezni.

A megszakítások és kivételek kiszolgálásának lépéseit egy példán keresztül mutatjuk be, melyet az IBM-PC kompatibilis gépek alkalmaznak. Ezek a megszakításkérelmeket ún. vektoros módon dolgozzák fel, ami azt jelenti, hogy a megszakításkérelem a megszakításkiszolgáló rutin kezdőcímét egy vektor elemeként azonosítja a processzor számára. (Azaz a megszakítást vezérlő a processzornak a vektor egy elemét meghatározó sorszámot ad át, mely a memóriában található megszakítási vektortáblában kijelöli a kiszolgáló rutin címét.) folytatás

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