Domov Zvuk Co je přerušení softwaru? - definice z techopedie

Co je přerušení softwaru? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Software Interrupt?

Softwarové přerušení je druh přerušení, které je způsobeno buď speciální instrukcí v instrukční sadě, nebo výjimečnou podmínkou v samotném procesoru. Softwarové přerušení je vyvoláno softwarem, na rozdíl od hardwarového přerušení, a je považováno za jeden ze způsobů komunikace s jádrem nebo vyvolání systémových volání, zejména během zpracování chyb nebo výjimek.

Techopedia vysvětluje softwarové přerušení

K přerušení softwaru často dochází, když aplikační software skončí nebo když požaduje operační systém pro nějakou službu. To je docela na rozdíl od hardwarového přerušení, ke kterému dochází na hardwarové úrovni. Softwarové přerušení komunikuje pouze s jádrem a nepřímo přerušuje centrální procesorovou jednotku. Všechna přerušení softwaru jsou spojena s obsluhou přerušení, což je ve skutečnosti jen rutina, která se aktivuje, když dojde k přerušení. Během přerušení softwaru je komunikována pouze jedna informace. K provedení požadavku na vstup / výstup se často používá softwarové přerušení. Tento požadavek zase volá rutiny jádra, které službu skutečně provádějí.

Přerušení softwaru často emuluje většinu funkcí hardwarového přerušení. Stejně jako hardwarové přerušení volá pouze konkrétní vektor přerušení a ukládá akumulátory a registry. Softwarové přerušení může také využít některé rutiny hardwarového přerušení.

Podobně jako funkce podprogramového volání se v zařízení používá softwarové přerušení pro různé účely. Jeden pozoruhodný příklad je při komunikaci s řadičem disku pro čtení a zápis dat na disk az disku.

Co je přerušení softwaru? - definice z techopedie