ZADANIE 05 (10)










Do spisu treści tematu Zarządzanie procesami

Zadanie 5




Należy zmienić implementację funkcji waitpid, a dokładniej wprowadzić
dodatkową opcję jej wykonania.Należy umożliwić wywołanie funkcji z opcją
WNOWAIT.
Wywołanie waitpid( pid, 0, WNOWAIT) powinno poinformować jądro systemu,
że proces wywołujący funkcję nie jest zainteresowany stanem procesów potomnych
określonych przez parametr pid. I tak:


jeżeli argument pid ma wartość 0, to proces nie czeka na te procesu
potomne, których identyfikator grupy jest równy identyfikatorowi grupy
procesu wywołującego

jeżeli argument pid ma wartość -1, to proces nie czeka na żaden proces
potomny

jeżeli argument pid jest ujemny, ale różny od -1, to proces nie czeka
na procesy potomne o identyfikatorze grupy równym wartości bezwzględnej
argumentu pid

jeżeli argument pid jest dodatni , to proces nie czeka na proces potomny
o identyfikatorze pid


Należy zadbać również, aby po zakończeniu procesach, dla których proces
macierzysty wywołał funkcję waitpid z opcją WNOWAIT, nie pozostawały w
systemie procesy zombie.





autor: Małgorzata Górbiel








Wyszukiwarka

Podobne podstrony:
zadania 1 5 10
ZADANIE (10)
CAD ZADANIA 4 6 10
ZADANIE (10)
cw3 zadanie 10
ZADANIE (10)
stat zadania1 10
zadania 10
ZADANIE (10)
ZADANIE (10)
Analiza Zadania 10
ZADANIE (10)
ZADANIE (10)
ZADANIE (10)
Zadanie20 10 11
Zadanie20 10 11

więcej podobnych podstron