Casa Àudio Què és una interrupció del programari? - Definició de tecnologia

Què és una interrupció del programari? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Interruptor de programari?

Una interrupció del programari és un tipus d’interrupció causada per una instrucció especial del conjunt d’instruccions o per una condició excepcional del propi processador. El programari invoca una interrupció del programari, a diferència d'una interrupció del maquinari, i es considera una de les maneres de comunicar-se amb el nucli o d’invocar trucades del sistema, especialment durant el maneig d’errors o excepcions.

Techopedia explica Programari Interrupt

Una interrupció del programari es produeix sovint quan s’acaba un programari d’aplicació o quan demana algun sistema operatiu per algun servei. Això és molt diferent a una interrupció del maquinari, que es produeix a nivell de maquinari. Una interrupció de programari només es comunica amb el nucli i interromp indirectament la unitat central de processament. Totes les interrupcions del programari estan associades a un gestor d’interrupcions, que en realitat és només una rutina que s’activa quan es produeix una interrupció. Només es comunica una mica d’informació durant una interrupció del programari. Sovint, s'utilitza una interrupció del programari per realitzar una sol·licitud d'entrada / sortida. Al seu torn, aquesta sol·licitud crida a les rutines del nucli que realment realitzen el servei.

Una interrupció del programari emula sovint la majoria de les funcions d'una interrupció del maquinari. Igual que una interrupció del maquinari, només crida un vector d’interrupció específic i desa els acumuladors i registres. Una interrupció del programari també pot fer ús d'algunes de les rutines d'interrupció del maquinari.

Similar a la funcionalitat d'una trucada de subrutina, s'utilitza una interrupció del programari amb diferents finalitats en un dispositiu. Un exemple notable és quan es comunica amb el controlador de disc per llegir i escriure dades de i cap a un disc.

Què és una interrupció del programari? - Definició de tecnologia