[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