Slajd2

Slajd2



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

■    Jako tradycyjne systemy UNIX przyjmuje się wersje SVR3, 4.3BSD i wcześniejsze.

■    Podstawowa technika synchronizacji polega na tym, że jądro nie jest wywłaszczaine

Proces wykonujący się w trybie jądra nie może być wywłaszczony przez inny proces, nawet jeśli upłynie przeznaczony dla niego kwant czasu.

Dwa najczęściej spotykane przypadku to:

-    proces w najbliższym czasie zostanie wstrzymany w oczekiwaniu na zasób lub zdarzenie,

-    proces wkrótce powróci do trybu użytkownika.

W obydwu przypadkach wątek pozostawia spójne struktury jądra.

Programowanie współbieżne w systemach operacyjnych UNIX © Marek Nowak


Wyszukiwarka

Podobne podstrony:
Przestrzeń adresowa I I I I Proces Czas Rysunek 3-1. Tradycyjny system UNIX —jeden procesor z
Slajd3 Synchronizacja w tradycyjnych jądrach uniksowych (2/4) ■    Kolejną techniką
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
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

więcej podobnych podstron