Sunteți pe pagina 1din 2

Exercitii procese.

1. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Fiecare proces va afisa un text cu numele sau precum si pid-ul propriu si cel al parintelui.
Sa se transforme in ZOMBI cele 2 procese fiu.
parinte

fiu 1 fiu 2

2. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Fiecare proces va afisa un text cu numele sau (parinte, fiu, nepot, etc), precum si pid-ul propriu si cel al parintelui. Sa se
transforme in ZOMBI procesul nepot.
parinte

fiu 1 fiu 2

nepot 1

3. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Fiecare proces va afisa un text cu numele sau (parinte, fiu, nepot, etc), precum si pid-ul propriu si cel al parintelui.
Sa se transforme in ORFANI procesele nepot.

parinte

fiu 1 fiu 2

nepot 1 nepot 2

4. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Fiecare proces va afisa un text cu numele sau (parinte, fiu, nepot, etc), precum si pid-ul propriu si cel al parintelui.
Sa se trasforme procesul nepot1 in ZOMBI iar nepot2 in ORFAN.

parinte

fiu

nepot 1 nepot 2

1
5. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Procesul printe deschide un fiier text ce conine cifre si litere i l trimite printr-un pipe procesului fiu1.
Procesul fiu1 realizeaz o statistic cu numrul de caractere primite din fiecare categorie (cifre, litere) i afieaza pe ecran
statistica respectiv. Apoi procesul fiul1 va trimite parintelui un semnal la primirea caruia acesta va afisa pe ecran mesajul
statistica efectuata.

parinte

fiu 1 fiu 2

6. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Procesul nepot1 va trimite prin pipe-line 500 de octeti procesul fiu2, care ii va afisa pe ecran. Apoi procesul nepot1 va
trimite un semnal parintelui, care va afisa pe ecran - la primirea acestui semnal-, mesajul transfer efectuat.

parinte

fiu 1 fiu 2

nepot 1

7. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Procesul nepot1 va trimite prin pipe-line 500 de octeti procesului nepot2, care ii va afisa pe ecran. Apoi procesul nepot2
va trimite un semnal parintelui, care va afisa pe ecran - la primirea acestui semnal -, mesajul afisare efectuata.

parinte

fiu 1 fiu 2

nepot 1 nepot 2

8. Sa se scrie in limbajul C un program care creeaza filiatia de procese ilustrata in figura de mai jos.
Procesul nepot1 va trimite prin pipe-line 500 de octeti procesului nepot2, care ii va afisa pe ecran. Apoi procesul nepot2
va trimite un semnal parintelui, care va afisa pe ecran - la primirea acestui semnal -, mesajul transfer efectuat.

parinte

fiu

nepot 1 nepot 2