underground ddl forum
Pe underground forum gasesti softuri pentru windows si linux, games, music, movie, downloads, hack, cracks, software, warez , funny, porn, flash, manele, muzica, gratis, downloads
|
Lista Forumurilor Pe Tematici
|
underground ddl forum | Reguli | Inregistrare | Login
POZE UNDERGROUND DDL FORUM
Nu sunteti logat.
|
Nou pe simpatie: Scumpa85
 | Femeie 24 ani Bucuresti cauta Barbat 27 - 45 ani |
|
Untouchable
Moderator
 Din: San Venganza
Inregistrat: acum 18 ani
Postari: 1158
|
|
n mod normal, interpretorul de comenzi Shell execut? comenzile secven?ial, dar are facilit??i pentru lansarea de procese īn paralel pe care s? le controleze. Un proces este creat de un alt proces prin execu?ia func?iei (apelului) de sistem fork.
Dup? ini?ierea (deschiderea) unei sesiuni de lucru la un terminal (sta?ie de lucru), sistemul Unix lanseaz? un proces Shell pentru terminalul respectiv. Īn mod normal, sistemul Unix consider? c? un proces poate s? treac? prin urm?toarele st?ri:
· crearea procesului ( func?ia de sistem fork);
· a?teptarea (repaus) pentru execu?ie (func?ia de sistem wait);
· execu?ia procesului ( func?ia de sistem exec);
· terminarea (anularea) execu?iei procesului ( func?ia de sistem kill);
Dup? crearea unui proces, acesta este trecut īn starea Ready (gata de execu?ie) pentru a trece īn starea Run (execu?ie) potrivit principiului de time-sharing, care const? īn parti?ionarea timpului unit??ii centrale īntre procese dup? priorit??i. Priorit??ile proceselor utilizator sunt evaluate dinamic la intervale fizice (de exemplu la zecimi de secund?:
Pp = TUC / TM , unde
· Pp reprezint? prioritatea procesului;
· TUC reprezint? timpul unit??ii centrale acordat procesului;
· TM reprezint? timpul īn memoria intern? pentru proces.
Ordinea de prelucrare a proceselor este dat? de ordinea cresc?toare a priorit??ilor, procesele de sistem fiind prioritare celor utilizator. Algoritmul de planificare corespunde unui algoritm de tip round-robin ce asigur? eliberarea unit??ii centrale de c?tre procesul curent īntr-un timp finit. Prelucrarea proceselor necesit? comunicarea īntre ele. Exist? dou? metode de realizare a comunic?rii intre procese:
· tehnica redirect?rii - caz īn care se folose?te un fi?ier ce va fi INPUT pentru un proces ?i OUTPUT pentru un alt proces;
· tehnica pipe - caz īn care conectarea se face direct īntre procese, f?r? fi?ier intermediar; mecanism de tip server/client;
Īn timpul prelucr?rilor are loc sincronizarea proceselor ce se refer? la urm?toarele:
· sincronizarea procesului tat? īn raport cu procesul fiu ?i care este controlat? de utilizator prin utilizarea func?iei de sistem wait care blocheaz? procesul tat? pān? la terminarea procesului fiu;
· sincronizarea prin mesaje ce este controlat? de sistem ?i se refer? la comunicarea īntre procese prin pipe;
· sincronizarea prin evenimente ?i care este controlat? de utilizator prin semnale recunoscute de sistem: pause, kill, allarm.
Pentru gestionarea proceselor, nucleul (Kernel) folose?te dou? zone:
· tabela de procese īn care se introduc mai multe informa?ii, ?i anume:
n identificatorul procesului (PID);
n identificatorul utilizatorului;
n lungimea procesului;
n locul īn memorie unde este rezident īn mod curent;
· structura utilizator īn care se afl? mai multe informa?ii:
n zona de salvare a registrilor generali;
n informa?ii pentru acces la fi?iere;
n informa?ii despre directorul curent.
Fiecare proces are propriul spa?iu de adrese. Procesul poate adresa orice loca?ie īn spa?iul s?u de adrese f?r? s? aib? acces la spa?iile altor procese. Spa?iul de adrese al unui proces este constituit din trei segmente (imaginea procesului, supus swapping-ului):
· segmentul de text - con?ine instruc?iunile programului (codul);
· segmentul de date - con?ine o zona ini?ializat? (constantele programului ?i tablourile ini?ializate) ?i o zon? neini?ializat? (ini?ializat? cu zerouri);
· segmentul de stiv? - utilizat pentru stiva de exec?ie a procesului īn mod utilizator;
· segmentul de sistem - con?ine o parte din informa?iile de comand? ale procesului ?i stiva nucleului.
_______________________________________ rest in peace...
|
|
| pus acum 18 ani |
|