lukasz.proszek.info

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 karzdym 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