Kaj je prekinitvena maska in kdaj zakaj potrebujete maskiranje?
Prekinitvena maska je mehanizem strojne ali programske opreme, ki omogoča začasno onemogočanje prekinitev. To je lahko uporabno v primerih, ko je treba preprečiti obravnavanje prekinitev med izvajanjem kritičnega dela kode.
Kdaj potrebujete maskiranje?
Maskiranje prekinitev je lahko koristno iz več razlogov:
- Preprečiti, da bi prekinitve prekinile časovno kritične operacije
- Zagotoviti, da se prekinitve obdelujejo v predvidljivem vrstnem redu
- Učinkovito upravljati z viri
Kako delujejo prekinitvene maske?
Prekinitvene maske običajno delujejo tako, da nastavijo ali počistijo bit v registru. Ko je bit maske nastavljen, so prekinitve onemogočene, in ko je bit maske počiščen, so prekinitve omogočene.
Katere prekinitve je mogoče prikriti?
Posebne prekinitve, ki jih je mogoče prikriti, se razlikujejo glede na arhitekturo. Toda običajno lahko maskirate prekinitve za vse periferne naprave hkrati, pa tudi posamezne zunanje naprave.