megszakítás feldolgozása
Befejezése után a bemeneti-kimeneti eszközt, a következő történik:
Amint a program számláló be van töltve egy új értéket a processzor továbblép a következő ciklusban a csapat, kezdve, hogy távolítsa el a memóriából. Mivel a parancs kivontuk a sejtből, amelyek száma határozza meg a tartalmát a program számláló, a vezérlés a megszakítás rutin. E program végrehajtása magában foglalja az alábbi műveleteket.
6. A tartalmát a program számláló és status szó megszakított program már a rendszerben tárolt verem. Ebben az esetben ez nem minden vonatkozó információt, hogy az állam a végrehajtható program. Például, az kell menteni a tartalmát CPU regiszterek, mivel a nyilvántartásokra ponuzhnobitsya megszakítás kezelő. Emiatt fontos, hogy az összes információt az állam a program.
7. Most a megszakítás kezelő megkezdhesse munkáját. A megszakítási folyamat állapotának ellenőrzésére vonatkozó információkat input-output műveletek és más események a megszakítást okozó. Ez magában foglalhatja átadókészülékeket IO további utasításokat, vagy értesítő üzeneteket.
8. feldolgozása után a megszakítás verem Lap korábban tárolt értékeket, amelyek az újonnan bevitt nyilvántartások, így megújítása az állam, amelyben voltak, mielőtt a megszakítás (1.6 ábra, b).
9. Az utolsó szakasz - a helyreállítás a status szó stack program és a program számláló tartalmát. Ennek eredményeként a következő parancsot megszakad programot hajtják végre.
Tekintettel arra, hogy a megszakítási szubrutin nem hívják a program a teljes helyreállítás azért fontos, hogy az összes információt állapotban megszakított programot. Ebben az esetben egy megszakítást is előfordulhat bármikor és bárhol a felhasználói program. Ez az esemény kiszámíthatatlan.
lásd még
Alapvető számítógép működését ciklusban minden számítástechnikai tevékenység - egy folyamatos programok végrehajtását, ami viszont lehet letölteni az új programok stb Minden program az egyes gépi utasítások. Minden gépi utasítás, az ő. [További információ].
Spooling és elfog Spooling eszköz - olyan mechanizmust, amely egyesíti a tényleges input-output művelet egy munkát a teljesítménye más feladatokat. A szó Belátható orsót puffert, amely tartalmazza a bemeneti vagy kimeneti eszközt, amelyre. [További információ].
Külső megszakítások (aszinkron hardver megszakítások) Belső interrupt (szinkron szoftver megszakítás) megszakításvezérlőre A folyamatban van a futó állapotban, akkor meg kell szakítani. [További információ].
X86 típusú mikroprocesszor két bemenete kéréseket külső hardver megszakítások: NMI - NMI általánosan használt megszakításkérelmeket áramkimaradás; INT - álarcos megszakítás kérés ahonnan programozottan álruhában. [További információ].
Hívás megszakítás történik, vagy igény esetén a külső eszközt az egyik megszakítás bemenet (IRQ3-0), vagy abban az esetben, egy belső esemény, például egy verem túlcsordulás, időzítő megszakítások megszakíthatja a felhasználó. Megszakítás vezet átvitel. [További információ].
Elvégzésére rendszer működését (például input, output) a kezelése mellett a megszakítás regiszterek biztosítása céljából végrehajtott végrehajtásának felfüggesztését a program vezetője. A C nyelv, mert a következő tulajdonságokkal rendelkezik. Mivel a függvény. [További információ].
Végrehajtása a fő program néha fel kell függeszteni az azonnali cselekvésre, mint például a kapcsolódó válasz egy kattintással vagy egy hiba a tápellátás áramkört. Ez a működési mód, amikor az átmenetileg felfüggesztette a végrehajtását a fő program. [További információ].
Elvégzésére rendszer működését (például input, output) a kezelése mellett a megszakítás regiszterek biztosítása céljából végrehajtott végrehajtásának felfüggesztését a program vezetője. A C nyelv, mert a következő tulajdonságokkal rendelkezik. Mivel a függvény. [További információ].
Végrehajtása a fő program néha fel kell függeszteni az azonnali cselekvésre, mint például a kapcsolódó válasz egy kattintással vagy egy hiba a tápellátás áramkört. Ez a működési mód, amikor az átmenetileg felfüggesztette a végrehajtását a fő program. [További információ].
szakítsa feldolgozás három szakaszból áll: 1) előállítása a megszakítás kérést. A felfüggesztés a főprogram által kért szoftver vagy hardver. Ha ez maszkolható megszakítást, a megfelelő bit a zászlókat regisztráljon. [További információ].