Casa Audio Che cos'è un interrupt software? - definizione da techopedia

Che cos'è un interrupt software? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Interruzione software?

Un interrupt software è un tipo di interruzione causato da un'istruzione speciale nel set di istruzioni o da una condizione eccezionale nel processore stesso. Un'interruzione software viene invocata dal software, diversamente dall'interruzione hardware, ed è considerata uno dei modi per comunicare con il kernel o per invocare chiamate di sistema, specialmente durante la gestione di errori o eccezioni.

Techopedia spiega Interruzione software

Un interruzione del software si verifica spesso quando termina un software applicativo o quando richiede il sistema operativo per alcuni servizi. Questo è abbastanza diverso da un interrupt di processo, che si verifica a livello di hardware. Un interrupt software comunica solo con il kernel e interrompe indirettamente l'unità di elaborazione centrale. Tutti gli interrupt software sono associati a un gestore di interrupt, che in realtà è solo una routine che viene attivata quando si verifica un interrupt. Durante l'interruzione del software viene comunicato solo un bit di informazione. Spesso, un interrupt software viene utilizzato per eseguire una richiesta di input / output. Questa richiesta, a sua volta, chiama le routine del kernel che effettivamente eseguono il servizio.

Un interrupt software emula spesso la maggior parte delle funzionalità di un interrupt di processo. Come un interrupt di processo, chiama solo un vettore di interrupt specifico e salva gli accumulatori e i registri. Un interrupt software può anche utilizzare alcune delle routine di interrupt di processo.

Simile nella funzionalità a una chiamata di subroutine, un interrupt software viene utilizzato per scopi diversi in un dispositivo. Un esempio notevole è quando si comunica con il controller del disco per leggere e scrivere dati da e verso un disco.

Che cos'è un interrupt software? - definizione da techopedia