Sommario:
- Definizione: che cosa significa CPU Interrupt Code (CIC)?
- Techopedia spiega il codice di interruzione della CPU (CIC)
Definizione: che cosa significa CPU Interrupt Code (CIC)?
Un codice di interruzione CPU (CPU) è un codice inviato da software o hardware a una CPU per sospendere l'esecuzione di tutti i processi fino al completamento del processo richiesto nell'interrupt.
Gli interrupt consentono al software o all'hardware di avere la precedenza sull'esecuzione del programma esistente, di solito al fine di eseguire azioni critiche come il riconoscimento del protocollo o un segnale di temporizzazione. Possono essere innescati o innescati dal livello.
Techopedia spiega il codice di interruzione della CPU (CIC)
I codici di interruzione nei sistemi di computer più recenti vengono mantenuti nella stessa classe in uno stack di interruzioni o in una coda di interruzioni. I segnali di interruzione avvisano il processore dell'esistenza di uno o più interrupt di una determinata classe. I codici di interruzione vengono campionati dal processore con l'aiuto di disposizioni di stack e code. Ogni volta che viene fatto un interrupt, le nuove istruzioni che accompagnano quell'interrupt vengono aggiunte all'inizio dello stack di esecuzione del programma. Quando lo stack o la coda si svuota, il segnale di interruzione diminuisce. Man mano che i nuovi codici di interruzione vengono generati, vengono semplicemente aggiunti automaticamente allo stack o alla coda.
Nei sistemi informatici meno recenti, i segnali di interruzione del codice identificativo di Classe I, II e III vengono ricevuti ed elaborati dal processore contemporaneamente. Gli interrupt della stessa classe tendono a essere bloccati dal processore di interrupt.
Le CPU seguono una specifica sequenza di eventi durante l'elaborazione di un interrupt in cui l'elaborazione degli interrupt ha la priorità sulla normale esecuzione del programma. Il codice di gestione degli interrupt di primo livello è scritto con molta attenzione. Dopo la gestione dell'interrupt, lo stato di esecuzione della CPU viene ripristinato e l'interrupt viene eliminato. La CPU continua quindi l'esecuzione del programma sospeso.
L'elaborazione dell'interruzione deve essere gestita nel modo più efficiente possibile. Si consiglia di mantenere il sistema operativo libero da interruzioni poiché possono rallentare sostanzialmente la velocità operativa complessiva del sistema.
