[so] [Tema3][Linux][Adresa de mapare]

Alexandru Militaru alexandru.cmilitaru at gmail.com
Sun Apr 22 18:45:08 EEST 2018


Salut,

Nu îmi este foarte clar la ce adresă ar trebui mapate paginile. În enunțul
temei se spune:

   - Pagina trebuie mapată *fix* la adresa indicată în cadrul segmentului.
   - În momentul în care este accesată o pagină nouă din cadrul unui
   segment, mapați pagina în care s-a generat *page fault*-ul, folosind
   MAP_FIXED, apoi copiați în pagină datele din executabil


Asta înseamnă că din fiecare segment va fi mapată cel mult o pagină la
orice moment de timp?

Deci dacă toate paginile dintr-un segment se mapează la adresa
segments[i].vaddr, fiecare nou page fault din cadrul unui segment va duce
la o mapare care va suprascrie maparea precedentă din același segment?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180422/5aeba3c2/attachment.html>


More information about the so mailing list