[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