Catalin Vasile <[email protected]> writes: > Din cate stiu zona de text(cod) a unui program este mapata pe executabil => > la swapin programul este luat din nou din fisierul executabil SI nu i se > creaza un nou spatiu de swapout pe partitia de swap. > > Este valabil si pentru rodata? > > Daca da, atunci daca modific drepturile paginilor specifice zonei rodata in > R&W, in fisierul executabil se vor regasi modificarile facute asupra > valorilor initiale pentru variabilele globale care se initializeaza la > pornirea programului?
Cred că dacă o pagină este marcată dirty (modificată) atunci este swapată pe disc și reîncărcată tot de acolo. Astfel că dacă modifici permisiunile unei pagini și pagina devine writable, modificări ale paginii o fac dirty și va fi evacuată și reîncărcată. Nu am investigat sistemul de operare să validez ce am spus mai spus dar pare calea cea mai potrivită. Răzvan _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
