Što je maska prekida i kada zašto vam je maskiranje potrebno?
Maska prekida je hardverski ili softverski mehanizam koji omogućuje privremeno onemogućavanje prekida. Ovo može biti korisno u situacijama kada je potrebno spriječiti rukovanje prekidima tijekom izvođenja kritičnog dijela koda.
Kada vam je potrebno maskiranje?
Maskiranje prekida može biti korisno iz nekoliko razloga:
- Kako bi se spriječilo da prekidi ometaju vremenski kritične operacije
- Osigurati da se prekidi obrađuju predvidljivim redoslijedom
- Učinkovito upravljati resursima
Kako rade maske prekida?
Maske prekida obično rade postavljanjem ili brisanjem bita u registru. Kada je bit maske postavljen, prekidi su onemogućeni, a kada je bit maske izbrisan, prekidi su omogućeni.
Koji se prekidi mogu maskirati?
Specifični prekidi koji se mogu maskirati razlikuju se ovisno o arhitekturi. Ali obično možete maskirati prekide za sve periferne uređaje istovremeno, kao i maskirati pojedinačne periferne uređaje.