[so] [Tema3][Windows]mapare fisier ram

stanciu adrian st88adi at yahoo.com
Mon Apr 26 17:02:55 EEST 2010


Salut!

> Ideea e sa mapazei fisierul cu MapViewOfFileEx in spatiul
> de adresa al
> procesului,
> dar nu peste zona care reprezinta in programul tau "memoria
> virtuala"
> ( si pe care
> ai alocat-o cu VirtualAlloc)
> 
> 

Programul acceseaza doar zona rezervata de "memorie virtuala". Cum nu putem mapa in aceasta zona pagini din RAM, trebuie sa comitem memorie in zona rezervata cu VirtualAlloc (in limita RAM-ului). Daca mapam si fisierul va trebui sa copiem continut din memoria virtuala in zona de mapare a RAM-ului. Astfel vom avea doua zone in spatiul de adresa al procesului cu acelasi continut. Mai are rost maparea fisierului? ( sincronizarea mem virtuale cu fisierul RAM se poate face prin operatii I/O)


Multumesc,
Adrian Stanciu

> _______________________________________________
> http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
> 


      


More information about the so mailing list