2)
2)
ImiÄ™ i Gru pn
na/w/S^O / nr alb
"Ołc punv,6w (,o»,/opU)
SYSTEMY OPERACYJNE - Zostaw 2
Ziunacx poprawno #fw!ord;c«nl«>
3)
żaden proces nie jest w swojej sekcji krytycznej n wszystkie procesy usiłujące wejftć do sekcji krytycznych nieustannie wykonujg instrukcję pętli w sekcji wejściowe! bł kitka procesów jest w swojej sekcji krytycznej ft wszystkie pozostało ptocosy uallując© wejść do sekcji krytycznych nieustannie wykonują instłuKcję pętli w sekcji wejściowe)
# jeden proces jest w swojej sekcji krytycznej o pozostałe procesy uottujące wejść do sekc.ji krytycznych muszą moustnnnJe wykonywać instrukcję pętli w sekcji wejściowej Operacja blokowania
a) umieszcza proces w kolejce związanej z danym semaforem l powoduje przotączonie stanu procesu na gotowość b> umieszcza proces w Kolejce procesów gotowych czekających na przydział procesora i powoduje przełączenie stanu procesu na gotowy
fl) orocois tradycyjny (epik)) J©»t równowa/ny zadaniu z co najnmloi )o<lnyrn wannom bi proces u edycyjny (oę*>u> Jont lównowatny zodonlu z wieloma wnikam, gte proce# tradycyjny <cip*ki) Je#t równoważny zadaniu * Jednym wilkiem Proces nie jest procesom wywłaszczonym joili n) .-mienił *wój stan ze stanu aktywny na gotowy ł>j zostały mu odebrano z/isoby przez Inny proces c) został usunięty przez inny proces Stan "aktywnego czekania" występuje wtedy gdy
aj
d)
umieszcza proces w kolejce związanej z danym semaforom l powoduje przołączenie stanu procesu na czekanie 5) Do zakleszczeń moZe dochodzić wtedy gdy:
a) algorytm planowania przydziału procesora nie Jest w stanie zapewnić 2© czas czekania na procesor iest skohczony dla wszystkich procesów w stanie gotowości
b) zachodzi co najmniej jeden z czterech warunków wzajemne wykluczanie, przetrzymywanie i oczekiwanie brak wywfaszczert oraz cykliczne czekanie
O zachodzą jednocześnie cztery warunki: wzajemne wykluczanio, przetrzymywanie i oczekiwani©, brak wywłaszczać oraz cykliczne czekanie
6) Warunek konieczny do wystąpienia zakleszczenia wzajemno wykluczanie" brzmi następująco
aj musi istnieć proces, któremu przydzielono co najmniej jeden zasób i który oczekuje na przydział dodatkowego zasobu, przetrzymywanego właśnie przez inny proces
b) jeżeli jeden proces przebywa w swojej sekcji krytycznej to żaden inny proces nie przebywa w swojej sekcji krytycznej O przynajmniej jeden zasób musi być niepodzielny, tzn. ze zasobu tego może używać w danym czasie tylko jeden proces, pozostałe procesy zamawiające dany zasób muszą być opóźniane
7) Które zdanie nie jest prawdziwe:
a) transakcja jest to zbiór operacji, które wykonują logicznie spójną funkcję
b) transakcja jest fragmentem programu, w którym dokonuje się dostępu do rozmaitych obiektów danych przechowywanych w różnych plikach na dysku
transakcja to utrzymywanie w pamięci trwałej struktury danych nazywanej rejestrem w celu rejestrowania z wyprzedzeniem operacji pisania (w celu zapewnienia niepodzielności)
8) Proces w stanie oczekiwania może czekać na:
a) upływ kwantu czasu
b) możliwość utworzenia nowych jednostek przez proces
;możliwość odzyskiwania jednostek po zakończeniu procesu i przydzielanie ich innemu procesowi
d) możliwość odzyskiwania jednostek po restarcie komputera
b) segment kodu, w którym stosuje się środki do właściwej synchronizacji n-procesów % segment kodu. w którym proces może zmieniać wspólne dane dla n-procesów
2) Która z wymienionych informacji znajduje się w deskryptorze procesu:
a) liczba procesów o wyzszym priorytecie w kolejce procesów gotowych
b) numery obsługiwanych przerwań
c) identyfikator właściciela
d) kod programu
» Rozwiązanie sekcji krytycznej:
# musi spełniać następujące warunki: wzajemne wykluczanie, ograniczone czekanie i postęp
b) musi spełniać jeden z następujących warunków: wzajemne wykluczanie, postęp i ograniczone czekani
c) musi spełniać następujące warunki: wzajemne wykluczanie, przetrzymywanie i oczekiwanie oraz wari1 Wątek współużytkuje z innymi wątkami: