Turinys:
- Apibrėžimas - ką reiškia procesoriaus nutraukimo kodas (CIC)?
- „Techopedia“ paaiškina procesoriaus nutraukimo kodą (CIC)
Apibrėžimas - ką reiškia procesoriaus nutraukimo kodas (CIC)?
CPU pertraukimo kodas (CPU) yra kodas, kurį programinė arba aparatinė įranga siunčia CPU, kad sustabdytų visų procesų vykdymą, kol bus baigtas procesas, kurio prašoma nutraukti.
Nutraukimai leidžia programinei ar techninei įrangai turėti viršenybę prieš esamą programos vykdymą, paprastai siekiant atlikti kritinius veiksmus, tokius kaip protokolo patvirtinimas ar laiko signalas. Jie gali būti įjungiami briaunoje arba lygiu.
„Techopedia“ paaiškina procesoriaus nutraukimo kodą (CIC)
Pertraukimo kodai naujesnėse kompiuterinėse sistemose yra laikomi toje pačioje klasėje pertraukimo kamino ar pertraukimo eilėje. Pertraukimo signalai įspėja procesorių apie vieną ar kelis tam tikros klasės trikdžius. Nutraukiamus kodus procesorius atrenka naudodamas kamino ir eilės tvarką. Kiekvieną kartą nutraukiant pertraukimą, naujos instrukcijos, pridedančios tą pertraukimą, pridedamos prie programos vykdymo kamino viršaus. Kai krūva ar eilė ištuštėja, pertraukimo signalas sumažėja. Kai sugeneruojami nauji pertraukimo kodai, jie tiesiog automatiškai pridedami prie krūvos ar eilės.
Senesnėse kompiuterinėse sistemose procesorius tuo pačiu metu priima ir apdoroja I, II ir III klasės identifikavimo kodo pertraukimo signalus. Tos pačios klasės pertraukiklius paprastai užrakina pertraukimų procesorius.
Apdorojant pertraukimą, procesoriai seka tam tikrą įvykių seką, kurioje pertraukimo apdorojimas yra teikiamas prioritetas, palyginti su įprasta programos vykdymu. Pirmojo lygio nutraukimo tvarkymo kodas parašytas labai kruopščiai. Pataisius pertraukimą, atkuriama centrinio procesoriaus vykdymo būsena ir nutraukiamas nutraukimas. Tada centrinis procesorius tęsia sustabdytą programos vykdymą.
Nutraukti tvarkymą reikia kuo efektyviau. Rekomenduojama, kad operacinė sistema netrukdytų, nes tai gali žymiai sulėtinti bendrą sistemos veikimo greitį.
