Obsah:
Definícia - Čo znamená softvérové prerušenie?
Softvérové prerušenie je typ prerušenia, ktorý je spôsobený buď špeciálnou inštrukciou v inštrukčnej sade, alebo výnimočnou podmienkou v samotnom procesore. Softvérové prerušenie je vyvolané softvérom, na rozdiel od prerušenia hardvéru, a považuje sa za jeden zo spôsobov komunikácie s jadrom alebo vyvolania systémových volaní, najmä počas spracovania chýb alebo výnimiek.
Techopedia vysvetľuje prerušenie softvéru
K prerušeniu softvéru často dochádza, keď sa aplikačný softvér ukončí alebo keď si od nejakej služby vyžiada operačný systém. Je to úplne na rozdiel od prerušenia hardvéru, ku ktorému dochádza na úrovni hardvéru. Softvérové prerušenie komunikuje iba s jadrom a nepriamo prerušuje centrálnu procesorovú jednotku. Všetky prerušenia softvéru sú spojené s obsluhou prerušenia, čo je vlastne iba rutina, ktorá sa aktivuje, keď dôjde k prerušeniu. Počas prerušenia softvéru sa komunikuje iba jeden bit informácií. Softvérové prerušenie sa často používa na vykonanie požiadavky na vstup / výstup. Táto požiadavka zase volá rutiny jadra, ktoré skutočne vykonávajú túto službu.
Softvérové prerušenie často emuluje väčšinu funkcií hardvérového prerušenia. Rovnako ako hardvérové prerušenie, volá iba konkrétny vektor prerušenia a ukladá akumulátory a registre. Softvérové prerušenie môže tiež využiť niektoré z rutín prerušenia hardvéru.
Podobne vo funkcii ako volanie podprogramu, softvérové prerušenie sa používa na rôzne účely v zariadení. Jedným z významných príkladov je komunikácia s radičom diskov na čítanie a zápis údajov na disk az disku.
