Sunteți pe pagina 1din 1

1.

Definitii procese Un proces (task) este un calcul care poate fi executat concurent (n paral el) cu alte calcule, fiind considerat ca un program n execuie. Crearea unui proces este condiionat de existena a trei factori: 1. un set de instruciuni care trebuie executat, cu rolul de descriere a unui cal cul (algoritm); 2. un procesor care s poat executa aceste instruciuni; 3. un mediu (memorie, periferice) asupra cruia s acioneze procesorul, conform celo r precizate n setul de instruciuni. Redirectarea fiierelor standard de intrare i ieire

Sistemul de operare deschide automat pentru fiecare proces nou creat trei fiiere (avnd descriptori 0,1,2) corespunztor intrrii, ieirii i ieirii de eroare standard (ST IN,STDOUT i respectiv,STDERR). nterpretorulpermite redirectarea acestor descripto ri spre alte dispozitive periferice sau fiiere astfel: Comanda < nume_fisier Descriptorul 0, care corespundea iniial intrrii standard, se asociaz fiierului nume_ fiier, deschis pentru citire. Spunem c intrarea standard a comenzii a fost redirec tat. Prin urmare, toate citirile carepresupuneau introducerea de date de la tasta tur se vor face infiierul nume_fiier. Comanda > nume_fisier Descriptorul 1, care corespundea iniial ieirii standard, se asociaz fiierului nume_f iier, deschis pentru scriere. Spunem c ieirea standard a comenzii a fost redirectat. Prin urmare, toate scrierilecare presupuneau afiarea pe ecran se vor face n fiieru l nume_fiier. Comanda >> nume_fisier Este similar construciei de mai sus, dar fiierul este folosit nadugare, deci nu se ie rde coninutul su anterior. comanda > &nr Indic faptul c descriptorul 1 se asociaz fiierului deschis, indicatde descriptorul n r. Presupune cunoaterea descriptorului unui fiier deschis i, prin urmare, se foloset e de obicei pentru a indica faptul c ieirea de eroare e redirectat spre acelai fiier ca i cea standard,sau invers. 1.33+1.33=2.66 +4.17 0.85 +1.30+1.4+1.5+0.69 5.80

S-ar putea să vă placă și