Kazalo:
- Opredelitev - Kaj pomeni prekinitvena koda CPU (CIC)?
- Techopedia razlaga kode za prekinitev CPU (CIC)
Opredelitev - Kaj pomeni prekinitvena koda CPU (CIC)?
Koda prekinitve CPU-ja (CPU) je koda, ki jo programska ali strojna oprema pošlje CPU-ju, da ustavi izvajanje vseh procesov, dokler postopek, zahtevan v prekinitvi, ni končan.
Prekinitve omogočajo programski ali strojni opremi prednost pred obstoječim izvajanjem programa, običajno za izvajanje kritičnih dejanj, kot sta potrditev protokola ali časovni signal. Lahko so sproženi z robom ali ravni.
Techopedia razlaga kode za prekinitev CPU (CIC)
Kode za prekinitev v novejših računalniških sistemih se obdržijo v istem razredu v prekinitvenem nizu ali čakalni vrsti za prekinitve. Prekinitveni signali opozorijo procesor na obstoj ene ali več prekinitev določenega razreda. Kode za prekinitve vzorči procesor s pomočjo ureditve zlaganja in čakalnih vrst. Vsakič, ko pride do prekinitve, se na vrh strani izvajanja programa dodajo nova navodila, ki spremljajo prekinitev. Ko se sklad ali čakalna vrsta izprazni, signal za prekinitev pade. Ko se generirajo nove kode za prekinitev, se preprosto samodejno dodajo v sklad ali čakalno vrsto.
V starejših računalniških sistemih procesor sprejema in obdeluje prekinitvene signale identifikacijske kode razreda I, II in III hkrati. Prekinitve istega razreda se ponavadi prekinejo s prekinitvenim procesorjem.
CPU-ji sledijo določenemu zaporedju dogodkov, medtem ko obdelajo prekinitev, v kateri je prekinitev obdelave prednost pred običajnim izvajanjem programa. Koda za ravnanje s prekinitvami na prvi ravni je napisana zelo previdno. Po opravljeni prekinitvi se stanje izvršitve CPU povrne in prekinitev se prekine. Nato CPU nadaljuje izvedbo zaustavljenega programa.
S prekinitvijo obdelave je treba ravnati čim bolj učinkovito. Priporočljivo je, da se operacijski sistem ne zadržuje, saj lahko to znatno upočasni hitrost delovanja celotnega sistema.
