X-Git-Url: http://svarog.pmf.uns.ac.rs/gitweb/?p=os2skripta.git;a=blobdiff_plain;f=skripta-os2.tex;h=b638d78be7ec145eca749840ef0c81d5cdfc16ac;hp=47030ea6ad025c2fafd6e0afbb049f7a80104438;hb=ad7a88f8f2fd398ea67f5ea1beadb46ddde4efdd;hpb=187514428a7abca8c19610bebcde1c2c14173eb8 diff --git a/skripta-os2.tex b/skripta-os2.tex index 47030ea..b638d78 100644 --- a/skripta-os2.tex +++ b/skripta-os2.tex @@ -383,8 +383,8 @@ Budući da su u pitanju sistemski pozivi niskog nivoa, veličine tipova su nažalost promenljive i mogu zavisiti od konkretnog operativnog sistema, a naročito utiče da li je u pitanju~32--bitni, ili~64--bitni sistem. Zbog ovoga su date dve varijante bibilioteke sa tipovima. -Prva je testirana na Lubuntu 11.10 32bit, a druga je testirana na -Kubuntu 11.10 64bit. +Prva je testirana na Lubuntu 11.10 i 12.04 32bit, a druga je testirana +na Kubuntu 11.10 i 12.10 64bit. \begin{codeblock} DEFINITION MODULE FOR "C" Lib32; @@ -650,15 +650,16 @@ END; \begin{minipage}{0.6\textwidth} \begin{codeblock} -i := 1; -j := 0; -WHILE (i < n) AND (j < m) DO +dubina := 1; +brdece := 0; +WHILE (dubina < maxdubina) AND + (brdece < potrebnodece) DO pid := fork(); IF pid # 0 THEN - INC(j); + INC(brdece); ELSE - INC(i); - j:=0; + INC(dubina); + brdece := 0; END; END; \end{codeblock} @@ -666,14 +667,18 @@ END; \begin{minipage}{0.4\textwidth} \begin{tikzpicture} [proc/.style={circle,draw}, -level 1/.style={sibling distance=20mm,level distance=10mm}, -level 2/.style={sibling distance=10mm,font=\scriptsize} +level 1/.style={sibling distance=28mm,level distance=10mm}, +level 2/.style={sibling distance=14mm,font=\scriptsize}, +level 3/.style={sibling distance=6mm,font=\tiny} ] -\node[proc] (root) {0} -child[->] foreach \x in {1,2} {node[proc] {\x} - child foreach \y in {1,2} {node[proc] {\x-\y} - }}; - +\node[proc] (root) {1-0} +child[->] foreach \x in {0,1} {node[proc] {1-\x} + child foreach \y in {0,1} {node[proc] {2-\y} + child foreach \z in {0,1} {node[proc] {3-\z} + }}}; + +\node[text width=0.9\textwidth] (desc) at (0,-4) {maxdubina=4, potrebnodece=2, +čvorovi prikazuju vrednosti pri kreiranju}; \end{tikzpicture} \end{minipage}