Cuprins:
- Definiție - Ce înseamnă codul de întrerupere al procesorului (CIC)?
- Techopedia explică codul de întrerupere al procesorului (CIC)
Definiție - Ce înseamnă codul de întrerupere al procesorului (CIC)?
Un cod de întrerupere a procesorului (CPU) este un cod trimis de software sau hardware către un procesor pentru a suspenda execuția tuturor proceselor până la finalizarea procesului solicitat în întrerupere.
Întreruperile permit software-ului sau hardware-ului să aibă prioritate asupra executării programelor existente, de obicei pentru a efectua acțiuni critice, cum ar fi confirmarea protocolului sau un semnal de sincronizare. Pot fi declanșate la margine sau declanșate la nivel.
Techopedia explică codul de întrerupere al procesorului (CIC)
Codurile de întrerupere din sistemele de calculator mai noi sunt păstrate în aceeași clasă într-o stivă de întrerupere sau coadă de întrerupere. Semnalele de întrerupere alertează procesorul despre existența uneia sau mai multor întreruperi ale unei anumite clase. Codurile de întrerupere sunt eșantionate de procesor cu ajutorul aranjamentelor de stivă și coadă. De fiecare dată când se face o întrerupere, noile instrucțiuni care însoțesc această întrerupere sunt adăugate în partea de sus a stivei de execuție a programului. Când stiva sau coada devine goală, semnalul de întrerupere scade. Pe măsură ce noile coduri de întrerupere sunt generate, ele sunt pur și simplu adăugate la stivă sau coadă automat.
În sistemele informatice mai vechi, semnalele de întrerupere ale codului de identificare din clasele I, II și III sunt primite și procesate de către procesator în același timp. Întreruperile aceleiași clase tind să fie blocate de procesorul de întrerupere.
CPU procesează o secvență specifică de evenimente, în timp ce procesează o întrerupere în care procesarea întreruperii este priorizată asupra executării normale a programului. Codul de manipulare la întreruperi la primul nivel este scris cu atenție. După ce întreruperea a fost gestionată, starea de execuție a procesorului este restabilită și întreruperea este respinsă. CPU continuă apoi execuția programului suspendat.
Procesarea întreruperii trebuie gestionată cât mai eficient. Se recomandă ca sistemul de operare să nu fie întrerupt, deoarece acestea pot încetini în mod substanțial viteza de operare generală a sistemului.
