■ Kolejną techniką synchronizacji jest maskowanie przerwań
, Z każdym przerwaniem związany jest poziom pracy procesora (ang. interrupt priority level) - IPL
m System utrzymuje bieżącą wartość IPL i sprawdza ją przy pojawieniu się przerwania.
- Jeżeli przerwanie ma wyższy poziom niż niż bieżąca wartość IPL, to jądro przechodzi do obsługi przerwania.
- W przeciwnym przypadku jądro wstrzymuje obsługę przerwania do czasu obniżenia poziomu IPL do wartości wymaganej przez przerwanie.
■ Rozpoczęcie obsługi przerwania zaczyna się od ustawienia poziomu IPL.
■ Jądro może także jawnie ustawić poziom IPL na dowolną wartość, wyłączając tym samym obsługę odpowiednich przerwań.
Programowanie współbieżne w systemach operacyjnych UNIX © Marek Nowak