[so] [tema3]Windows

Mircea Bardac cs at mircea.bardac.net
Sat May 2 17:57:44 EEST 2009


Salut,

Marius Viorel Grigoras wrote:
> In linux, la maparea unei pagini in Ram am folosit MAP_FIXED ca sa pun la o
> adresa data.

Nu este cea mai indicata metoda. S-ar putea ca zona pe care intentionezi
sa o mapezi sa nu fie disponibila. Trebuie sa verifici acest lucru.

> Problema e ca in Windows nu am acest mecanism.
> Pot sa aloc intermediat intr-o zona de memorie si apoi sa copiez cu memcpy
> in zona de Ram? Dar in felul acest, nu cred ca respect conditia temei, ca
> datele sa se afle doar in fisierul de Ram si/sau Swap.

Poti sa faci o mapare de memorie virtuala de dimensiune virt_pages prin
care sa "rezervi" spatiul respectiv (dupa cum am mentionat si intr-un
mesaj anterior). Ulterior poti sa remapezi pagini din respectiva zona de
memorie pentru a obtine efectul dorit.

-- 
Mircea
http://mircea.bardac.net


More information about the so mailing list