Domov audio Čo je prerušenie softvéru? - definícia z technológie

Čo je prerušenie softvéru? - definícia z technológie

Obsah:

Anonim

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.

Čo je prerušenie softvéru? - definícia z technológie