[so] [tema5] rezolvarea dilemei
Andrei Deftu
andreideftu at yahoo.com
Mon Jan 7 11:45:13 EET 2008
--- Octavian Purdila <tavi at cs.pub.ro> wrote:
> On Monday 07 January 2008, Andrei Deftu wrote:
> > on demand: se incarca paginile la cerere dar
> maparea
> > se face in momentul page fault-ului. Am inceput sa
> > aberez ?
Sorry, vroiam sa zic: incarcarea se face la cerere.
> >
>
> Nu. Maparea nu se face la page fault.
>
> Maparea se face la mmap(fd=-1,flags=MAP_ANONYMOUS),
> sau VirtualAlloc, sau
> MapViewOfFile, sau mmap(fd=x). In cazul temei,
> maparea s-a facut la vinit.
>
> Se poate mapa in spatiul de adresa al procesului
> atat memorie (cazurile 1 si 2
> de mai sus) cat si fisiere (cazurile 3 si 4). Demand
> paging-ul functioneaza in
> ambele cazuri.
>
> La page fault se aloca o pagina fizica si se creaza
> asocierea dintre pagina
> fizica si cea virtuala in MMU. Apoi, in cazurile 1
> si 2 se curata pagina, iar
> in cazurile 3 si 4 se incarca pagina de pe disk.
>
> tavi
Deci in tema este vorba de maparea peste fisierul de
ram cu incarcarea paginilor on demand. Merci.
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
More information about the so
mailing list