SHPORA.net :: PDA

Login:
ðåãèñòðàöèÿ

Main
FAQ

ãóìàíèòàðíûå íàóêè
åñòåñòâåííûå íàóêè
ìàòåìàòè÷åñêèå íàóêè
òåõíè÷åñêèå íàóêè
Search:
Title: | Body:

a.Plasarea.in.mem a Nucleului

Nucleul se executã în contextul unui proces, însa translatarea memoriei virtuale asociatã nucleului este independentã de toate procesele. Codul ?i datele pentru nucleu rezidã permanent în sistem, ?i toate procesele îl partajeazã. Când sistemul este pus la lucru (la încãrcare), el încarcã codul nucleului în memorie ?i seteazã tabelele necesare ?i regi?trii pentru maparea adreselor lui virtuale în adrese fizice de memorie.
Tabelele de pagini ale nucleului sunt analoage cu tabelele de pagini asociate fiecãrui proces, iar mecanismele folosite la maparea adreselor virtuale ale nucleului sunt similare cu cele folosite pentru adresele utilizator.
Spaþiul virtual de adrese al procesului este împãrþit în câteva clase, cum ar fi sistem ?i utilizator, iar fiecare clasã are o tabelã proprie de pagini. Când execuþia este în modul nucleu, sistemul permite accesul la adresele nucleului, dar înterzice un astfel de acces când execuþia este în modul utilizator.