[so] [Tema 3] Eliberarea/evacuarea unei pagini din ram

Andrei Dorian Duma andrei.duma.dorian at gmail.com
Wed Apr 22 19:23:57 EEST 2015


Din ce înțeleg, e vorba să pui PROT_NONE pe pagina din spațiul virtual
(memoria efectivă a procesului), adică să o readuci la starea inițială. Tu
de fapt îi păstrezi protecția anterioară în câmpul ăla din structură și o
duci în swap.

On Wed, Apr 22, 2015 at 7:17 PM Georgiana Diana via so <so at cursuri.cs.pub.ro>
wrote:

> Salut,
> In enuntul temei 3 [1] este precizat urmatorul lucru, care nu inteleg
> exact la ce se refera:
>
> "Pentru eliberarea/evacuarea unei pagini, demapați acea pagină (pagina
> este mapată peste o “pagină” din fișerul RAM) și remapați-o la aceeași
> adresă dar ca mapare anonimă (MAP_ANONYMOUS) și fără protecție (PROT_NONE)."
>
> Din cate am inteles din restul de enunt, o pagina din memoria virtuala
> care a fost deja mapata in ram, fie ramane in memoria ram, fie este
> evacuata in swap (daca este necesar). O pagina evacuata in swap, nu isi
> pastreaza protectia anterioara evacuarii ? Exista cazuri in care o pagina
> poate fi demapata complet din ram, fara a fi trimisa in swap (daca da, cand
> anume) ?
>
> [1] http://ocw.cs.pub.ro/courses/so/teme/tema-3
>
> --
> *Georgiana Diana Ciocirdel*
> Polytechnic University of Bucharest,
> Computer Science
>  _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20150422/0ec5baef/attachment.html>


More information about the so mailing list