[so] ram_sync la tema 5

Razvan Deaconescu razvand at cs.pub.ro
Thu Jan 11 20:05:54 EET 2007


Salut!

Am inceput sa ma uit (discret) peste temele 5 care au fost rezolvate 
pana acum de voi. La una din teme (care o recomand pentru 
retransmitere), am observat ca marea parte din "volumul de munca" 
asociat cu inlocuirea paginilor, mutarea acestora din swap in ram si 
invers s-a efectuat in functia ram_sync.

Am actualizat putin enuntul pe site. Functia ram_sync are unic rol de a 
face un "flush" al datelor din memoria virtuala in memoria RAM. Deoarece 
lucrul cu fisiere este buffer-at poate aparea problema ca un acces 
ulterior la fisierul ce reprezinta RAM-ul sa nu ofere _inca_ informatia 
dorita pe motiv ca nu s-a facut flush pe buffer-e.

In rest, maparea paginilor virtuale la diversele pagini fizice (simulate 
de fisierul RAM), copierea informatiilor din RAM in swap si invers, 
actualizarea drepturilor pe paginile virtuale se vor realiza in 
handler-ul de tratare a exceptiei/semnalului.

Razvan


More information about the so mailing list