A megszakítások célja és típusa

A megszakítások bármelyik operációs rendszer legfőbb hajtóereje. Húzza ki a megszakítási rendszert - és az operációs rendszer "élettartama" azonnal leáll. Időszakos időzítő megszakítás okát változási folyamatok többfeladatos operációs rendszerek és megszakítja input-output eszköz vezérlő adatfolyamot, hogy a számítástechnikai rendszer kommunikál a külvilággal.

Amint azt helyesen megjegyeztük: "A megszakításokat olyan sikeresen nevezték el, mert megszakítják a rendes működést." Más szóval, a megszakítási rendszer átkapcsolja a processzort, hogy végrehajtson egy parancssort, amely eltér az eddig végrehajtott parancssortól, ezt követi a forráskód visszatérése. Az említettekből arra lehet következtetni, hogy a megszakítási mechanizmus nagyon hasonlít az eljárások végrehajtására szolgáló mechanizmushoz. Ez valójában így van, bár fontos különbség van ezek között a mechanizmusok között. A megszakítási kapcsolás eltér a kapcsolástól, amely akkor következik be, ha a programozó az alkalmazásvezérlő áramkörben feltétel nélküli vagy feltételes ugrás utasítást biztosít. A parancs ugrik a programozó által megadott programpontokon, a program által feldolgozott kezdeti adatoktól függően. A megszakítás tetszőleges pontot jelent a program utasításáramában, amelyet a programozó nem tud megjósolni. A megszakítás a programfuttatás folyamatán kívüli eseményektől függ, vagy ha a program végrehajtása során előre nem látható vészhelyzetek jelentkeznek. Az eljárásokkal való megszakítások hasonlósága az, hogy mindkét esetben végrehajt egy bizonyos szubrutin, amely egy speciális helyzetet kezel, majd folytatódik a program fő ágának végrehajtása.

A megszakítás forrásától függően három nagy osztályra van osztva:

Külső megszakítások merülhetnek eredményeként felhasználói műveletek, illetve az üzemeltető a terminál, illetve ennek eredményeként a jelek származó bevétel hardvereszközök - IO befejezése által keltett jelek vezérlők külső eszközök a számítógép, mint a nyomtató vagy a merevlemez-meghajtó vagy a jeleket a szenzorok számítógépes vezérlésű műszaki berendezések. Külső megszakítások is nevezik hardver, tükrözve azt a tényt, hogy a megszakítási miatt előfordul, hogy a biztosító berendezések (például nyomtató vezérlő) az elektromos jeleket továbbítanak (esetleg áthaladó egyéb számítógépes egységek, mint például a megszakítás-vezérlő) egy speciális megszakítás bemenet a processzor. A megszakítások ezen osztálya aszinkron a megszakítási program utasításszálánál. Készülék processzor úgy működik, hogy az aszinkron megszakítások között történnek végrehajtása két szomszédos utasításokat, ahol miután a megszakítás feldolgozását rendszer folytatja a folyamat végrehajtása, kezdve a következő utasítást.

A szoftveres megszakítások különböznek az előző két osztálytól, mivel nem eredendően "igaz" megszakítások. A szoftveres megszakítás akkor következik be, amikor egy speciális processzor utasítás végrehajtásra kerül. amelynek végrehajtása egy megszakítást szimulál, vagyis átmenet egy új utasítássorozatra. A megszakítási mechanizmust figyelembe véve a programmegszakítások használatának okai a szokásos eljáráshívási utasítás helyett.

A megszakítások elsőbbséget élveznek, amelyek felett a fontosság és a sürgősség függvényében vannak rangsorolva. Az azonos prioritási értékű megszakítások ugyanazon megszakítási prioritási szinthez tartoznak.

Megszakítások feldolgozása rendszerint moduljai az operációs rendszer, mint az intézkedések által végrehajtott megszakítás lásd a számítógépes rendszer a megosztott erőforrás menedzsment - .. A nyomtató meghajtó, egy időzítő, egy processzor, stb eljárások okozta kiesések, közkeletű nevén megszakításkezelõkben vagy ISR (Interrupt Servier Routine, ISR). Hardver megszakítások kezelése járművezetők megfelelő külső eszközök, kivételtől eltekintve - speciális rendszermag és a megszakításokat - OS eljárások, karbantartási rendszer hívásokat. Ezen modulok mellett az operációs rendszer egy úgynevezett megszakításkezelővel is rendelkezhet, amely az egyes megszakításkezelők működését koordinálja.

Kapcsolódó cikkek