SHPORA.net :: PDA

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

Main
FAQ

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

c.Contextul.proces

Nucleul introduce un strat context în stivă când apare o întrerupere, când procesul execută un apel sistem, sau când procesul face o schimbare de context. Nucleul scoate un strat context din stivă când revine din tratarea handler-ului unei întreruperi, când procesul revine la modul utilizator după ce nucleul a executat complet un apel sistem, sau când procesul face o schimbare de context. Astfel schimbarea de context determină introducerea ?i scoaterea straturilor contextului de nivel sistem: nucleul introduce un strat context al vechiului proces ?i scoate stratul context al noului proces. Intrarea în tabela proceselor memorează informațiile necesare pentru refacerea stratului context curent. Un proces rulează în cadrul contextului său curent. Numărul de cadre context este limitat de numărul de nivele de întrerupere suportat de ma?ină. --figura. com. În partea stângă a figurii din slide-ultrecut este prezentată partea statică a procesului.
Aceasta conține contextul de nivel utilizator, care conține zona de text a procesului (instrucțiunile), zona de date, zona de stivă ?i zona de memorie partajată (dacă există), ?i partea statică a contextului de nivel sistem, care conține intrarea în tabela proceselor, zona u area, ?i intrările tabelei private de regiuni(informații de mapare a adreselor virtuale ale contextului de nivel utilizator).