Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Keď dôjde k prerušeniu, procesor zastaví vykonávanie aktuálneho programu a preskočí na špeciálny kód nazývaný obsluha prerušení. Obslužný program prerušenia sa zaoberá udalosťou, ktorá spôsobila prerušenie, a potom vráti procesor do programu, ktorý bol spustený pred výskytom prerušenia.
Prerušenia sú nevyhnutnou súčasťou multitaskingových operačných systémov. Umožňujú spustenie viacerých programov súčasne tým, že každému programu dávajú možnosť bežať krátky čas pred prerušením. Prerušenia tiež umožňujú operačnému systému reagovať na udalosti, ako sú stlačenie klávesov a kliknutia myšou.
Existujú dva hlavné typy prerušení:hardvérové prerušenia a softvérové prerušenia. Hardvérové prerušenia sú generované hardvérovými zariadeniami, ako sú klávesnice a myši. Softvérové prerušenia sú generované softvérovými programami, zvyčajne na vyžiadanie služby z operačného systému.
Hardvérové prerušenia sú zvyčajne riadené radičom prerušení procesora. Radič prerušenia prijme signál prerušenia z hardvérového zariadenia a potom odošle signál do procesora. Procesor potom preskočí na príslušnú obsluhu prerušenia.
Softvérové prerušenia sú zvyčajne generované inštrukčnou sadou procesora. Keď program vykoná inštrukciu prerušenia, procesor preskočí na príslušnú obsluhu prerušenia.
Prerušenia sú nevyhnutnou súčasťou počítačového softvéru. Umožňujú multitaskingovým operačným systémom spúšťať viacero programov súčasne a umožňujú operačnému systému reagovať na udalosti, ako sú stlačenie klávesov a kliknutia myšou.