24(wspoldzialanie procesow)

24(wspoldzialanie procesow)



£T Współdziałanie procesu macierzystego z, procesem

potomnym

Proces


macierzysty


fork() —> wait().


Proces

-:-1

macierzysty


Proces potomny cxcc(...)—►—>cxit()

\vait() - oczekiwanie procesu macierzystego na zakończenie procesu potomka exit() - proces potomny kończy pracę (budzi się wtedy proces macierzysty)

np. powłoka UNIX

S polecenie [ENTER]

S Is - wyświetla zawartości katalogu

*— proces potomny wyświetla dane na ekranie «— proces macierzysty wait()

S

druga możliwość

Proces macierzysty


fork() —> exit()


zakończył wcześniej działanie


Proces potomny


proces osierocony adoptowany przez proces Init (pid— 1)

Są to dwa niezależne procesy (jeden robi swoje a drugi swoje),

Są różne przypadki:

>    gdy macierzysty wykona się szybciej, wtedy potomny jest osierocony i adoptowany przez proces Init (schemat powyżej)

>    ale może być odwrotnie:


Wyszukiwarka

Podobne podstrony:
P1120504 resize 256 JANUSZ PIONTTK strukcji1 24. Przebieg procesu kremacji byl raczej kontrolowany,
23893 Obraz 6 (24) . . wauRty procesów upłynnianie węgla przez uwodornienie Protfukfcra upłynnienie
88812 skanuj0066 (24) przebiega proces uczenia się takich elementów czynności, jak: realizowane prze
24 (515) 24 2. CHARAKTERYSTYKA PROCESÓW SPAWANIA trudności w praktycznym ich stosowaniu. Ciepło pows
24 (600) Proces !/F-ET Nie da si* określić. czy "zdrowy" zarodek implantuje się w jam
7a (28) NO. 24 Page 49 łt    H: 4>flłl^^175gI    *;6/0^tł- -
img074 (24) 79 (4.17) (4.18) (4.19) Ra ■ - macierzowej
t24360 (3) * »■> * « : * i . .* 1 * * 4 ifc ■ •* i 4 * : * •łt
image006 Dwa 32-bitowe procesy systemu Windows współdzielą jedną stronę pamięci. System tworzy współ
image005 Dwa 32-bitowe procesy systemu Windows współdzielą jedną stronę pamięci. System tworzy współ
Rys. 5. Główno fazy przetwarzania W sposób analogiczny do współdziałania w fazie ładowania procesory

więcej podobnych podstron