[so] [tema5] rezolvarea dilemei

Catalina Caloian catalina.caloian at gmail.com
Sun Jan 6 23:48:17 EET 2008


On Sunday 06 January 2008 23:35:41 Andrei Deftu wrote:
> De la ce adrese din fisierul RAM se aduc paginile
> astea ?

Cand accesezi pentru prima oara o pagina virtuala, gasesti o pagina fizica 
disponibila si faci asocierea intre cele doua. Cel mai simplu ar fi ca prima 
pagina virtuala accesata sa o mapezi peste prima pagina fizica (deci la 
offset-ul 0 in fisier), pagina virtuala in care se face al doilea acces sa 
fie mapata peste a doua pagina fizica (deci la offset-ul 'page_size') 
s.a.m.d.
Daca la un acces ai nevoie de o pagina fizica si nu gasesti una disponibila 
(fiindca de la accesele anterioare s-au umplut toate), swap-ezi o pagina 
virtuala si folosesti pagina fizica astfel "eliberata" ca sa faci asocierea 
cu pagina virtuala tocmai accesata.

Catalina



More information about the so mailing list