Domov Zvuk Co je to kód přerušení CPU (cic)? - definice z techopedie

Co je to kód přerušení CPU (cic)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená CPU Interrupt Code (CIC)?

Kód přerušení CPU (CPU) je kód odeslaný softwarem nebo hardwarem do CPU za účelem pozastavení provádění všech procesů, dokud není dokončen proces požadovaný při přerušení.


Přerušení umožňují softwaru nebo hardwaru, aby měly přednost před existujícím spuštěním programu, obvykle za účelem provádění kritických akcí, jako je potvrzení protokolu nebo časovací signál. Mohou být spouštěny na hranách nebo na úrovni.

Techopedia vysvětluje CPU Interrupt Code (CIC)

Kódy přerušení v novějších počítačových systémech jsou zachovány ve stejné třídě v zásobníku přerušení nebo ve frontě přerušení. Signály přerušení upozorňují procesor na existenci jednoho nebo více přerušení konkrétní třídy. Kódy přerušení jsou vzorkovány procesorem pomocí uspořádání zásobníku a fronty. Pokaždé, když dojde k přerušení, přidají se nové instrukce doprovázející toto přerušení na začátek zásobníku provádění programu. Když se zásobník nebo fronta vyprázdní, signál přerušení klesne. Jakmile se vygenerují nové kódy přerušení, jednoduše se přidají do zásobníku nebo fronty automaticky.


Ve starších počítačových systémech jsou signály přerušení identifikačního kódu třídy I, II a III přijímány a zpracovávány procesorem současně. Přerušení stejné třídy mají sklon být uzamčena procesorem přerušení.


CPU zpracovávají specifickou sekvenci událostí při zpracování přerušení, ve kterém je zpracování přerušení upřednostněno před běžným prováděním programu. Kód pro zpracování přerušení první úrovně je psán velmi pečlivě. Po zpracování přerušení se obnoví stav provádění CPU a přerušení se zruší. CPU potom pokračuje v provádění pozastaveného programu.


Přerušení zpracování musí být řešeno co nejefektivněji. Doporučuje se, aby operační systém nebyl přerušen, protože může podstatně zpomalit celkovou rychlost systému.

Co je to kód přerušení CPU (cic)? - definice z techopedie