SHPORA.net :: PDA

Login:
đćăèńòđàöèÿ

Main
FAQ

ăóìàíèòàđíûć íàóêè
ćńòćńòâćííûć íàóêè
ìàòćìàòèśćńêèć íàóêè
òćőíèśćńêèć íàóêè
Search:
Title: | Body:

b.Crearea.proc

-Nucleul ajustează acum contoarele de referință pentru fi?ierele cu care procesul fiu este automat asociat. Procesul fiu se află în directorul curent al procesului părinte. Numărul proceselor care au acces la director va fi incrementat cu 1 ?i, în consecință, nucleul incrementează contorul de referință al inodului. Apoi, dacă procesul părinte sau unul din strămo?i executase apelul sistem chroot pentru a schimba rădăcina, procesul fiu mo?tene?te schimbarea rădăcinii ?i incrementează contorul de referință al inodului respectiv.
-Apoi, nucleul caută în tabela cu descriptori fi?ier ai utilizatorului (UFDT) specifică procesului părinte, găse?te intrările pentru fi?ierele deschise, cunoscute de către proces ?i incrementează contoarele de referințe al tabelei globale de fi?ire (FT) asociate fi?ierelor deschise. Procesul fiu nu numai că mo?tene?te drepturile de acces la fi?ierele deschise, dar ?i împarte accesul la fi?iere cu procesul părinte deoarece ambele procese manipulează acelea?i intrări din tabela fi?ierelor.
-Nucleul este acum gata pentru a crea contextul nivelului utilizator al procesului fiu. Nucleul alocă memorie pentru u area, regiunile ?i tabelele de pagini (PT) auxiliare ale procesului fiu, duplică fiecare regiune din procesul părinte folosind algoritmul dupreg ?i ata?ează fiecare regiune la procesul fiu folosind algoritmul attachreg.
-Până în prezent, nucleul a creat porțiunea statică a contextului procesului fiu; acum acesta crează porțiunea dinamică a acestuia. Nucleul copiază nivelul 1 al contextului părintelui, conținând contextul regi?trilor salvați ?i structura stivei nucleului ale apelului sistem fork.
-Nucleul crează apoi un context pe nivel dummy (2) pentru procesul fiu, conținând contextul regi?trilor salvați pentru nivelul context (1). Acesta setează contorul de program (PC) ?i alți regi?tri în contextul regi?trilor salvați astfel încât să poată reface contextul fiului, de?i acesta nu a fost executat înainte ?i de aceea procesul fiu se poate recunoa?te singur ca fiind un proces fiu cănd acesta rulează.