[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