Slajd3

Slajd3



Synchronizacja w tradycyjnych jądrach uniksowych (2/4)

■    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


Wyszukiwarka

Podobne podstrony:
Slajd4 Synchronizacja w tradycyjnych jądrach uniksowych (3/4) ■    Często wątek musi
Slajd5 Synchronizacja w tradycyjnych jądrach uniksowych (4/4) ■    Gdy wątek chce uzy
Slajd2 Synchronizacja w tradycyjnych jądrach uniksowych (1/4) ■    Jako tradycyjne sy
Slajd6 Ograniczenia synchronizacji w tradycyjnych jądrach (1/5) ■    Wyróżnione techn
Slajd7 Ograniczenia synchronizacji w tradycyjnych jądrach (2/5) ■    Wwieloprocesorze
Slajd8 Ograniczenia synchronizacji w tradycyjnych jądrach (3/5) ■ Stosowanie mechanizmu zasypiania i
Slajd9 Ograniczenia synchronizacji w tradycyjnych jądrach (4/5) ■    W wieloprocesora
Slajd10 Ograniczenia synchronizacji w tradycyjnych jądrach (5/5) rr Obok problemu wygłodniałego stad

więcej podobnych podstron