Zadanie
Dokonując zmian w odpowiednich strukturach i funkcjach doprowadź do sytuacji,
wktórej:
- funkcja audit_ptree wywoływana w funkcji exit sprawdzająca
poprawność drzewa procesów, ograniczy działanie do podrzewa związanego z procesem wywołującym
tą funkcję.
- do pliku rozliczeniowego zapisywane będą dodatkowo informacje:
- maksymalną liczbę otwartych deskryptorów w trakcie działania procesu rozliczanego;
- ilość pamięci przydzielonej na segmenty kodu, danych i tablicę stron;
- liczbę dzieci procesu rozliczanego.
- proces wykonujący funkcję exit przekazuje sterowanie swojemu dziecku albo
sterszemu lub młodszemu rodzeństwu. Jeżeli w tablicy procesów nie ma dziecka lub rodzeństwa
procesu, wówczas powinno wykonać się standardowe szeregowanie.
Opracował Jacek Drzycimski