[so] [Tema 3][Linux] Nivel protectie pagini swapped

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sat Apr 14 21:32:29 EEST 2012


Alexandra Ghecenco <alexandra.ghecenco at gmail.com> writes:
> OK, multumesc pentru raspunsul prompt :) Dar in cazul asta am o
> nelamurire suplimentara: daca la inceput, cand avem toate paginile
> nemapate, scriem in toate, se vor produce 2 page fault-uri per pagina,
> RAM-ul se va umple si se va scrie si in swap. Asadar, toate paginile
> vor fi mapate peste ceva si vor avea si acces de scriere. In cazul
> asta, cum interceptam un page fault daca accesam o pagina din swap?

Plasarea unei pagini fizice în swap (swap out) înseamnă că pagina
virtuală aferentă este marcată ca absentă din RAM. Pentru aceasta poți
demapa respectiva pagină sau o poți marca fără drepturi de acces
(PROTECTION_NONE).

Răzvan


More information about the so mailing list