Powrót do listy plików
README
Drzewo procesów:
konwencja nazewnicta: m1-macierzysty, m1p1 - potomny1z m1,
m1p1p1 - potomny1 z m1p1
m1
|
|----m1p1 i=1
| |
| |----m1p1p1 i=2
| | |
| | `----m1p1p1p1 i=3
| |
| `----m1p1p2 i=3
|
|----m1p2 i=2
| |
| `----m1p2p1 i=3
|
`----m1p3 i=3
opis działania:
main() wywołanie funkji for().
przy kazdym przebiegu tworzony jest nowy proces z kopią pamięci
macierzystego dla niego procesu oraz kodu.
Przy wywołaniu for() z main() tworzone są 3 procesy.
m1p1 z i=1
m1p2 z i=2
m1p3 z i=3
ponieważ warunek w funkcji if zadany jest i<3 proces m1p3 nie wykona if()
m1p1 wywołuje for() lecz z warością i=1 --> utworzy 2 nowe procesy
m1p1p1 i=2
m1p1p2 i=3
m1p2 wywołuje funkcję for() z i=2 czyli tworzony jest jeden proces potomny
m1p2p1
m1p1p1 tworzy jeden proces potomny.
===================================
autor: Proszek Łukasz
kier: Fizyka Komputerowa (rok II)
mail: proszek<at>gmail.com
edytor: anjuta-1.0.2
system: Gentoo GNU Linux (2.4.20)
data: pon lis 17 00:34:36 CET 2003
składania pokolorowana przez
Code2HTML, v. 0.9.1
Materiały z Systemów Operacyjnych udostępnione zostały na zasadach licencji GPL w wersji 2.