[so] revenire -> Dimensiune pagina

Octavian Purdila so@atlantis.cs.pub.ro
Sun, 11 Jan 2004 11:45:01 +0200


On Sat, 10 Jan 2004 22:16:48 +0200, Andrei Hagiescu 
<andrei.hagiescu@mymail.ro> wrote:

>
>> In cazul nostru maparea paginilor fizice (fisier) in memoria virtuala
>> (memorie din spatiul de adresa al procesului) nu trebuie sa o faci
>> neaparat prin maparea unui fisier (bucati din fisier) in memorie,
>> desi lucrul asta e cel mai simplu.
>>
>
> MapViewOfFileEx (pe care putem sa-l folosim pentru a avea o sincronizare
> intre memoria fizica si memoria virtuala) mapeaza pagini de 4k dar se
> izbeste in granularitatea de alocare de 64k a sistemului cand e vorba de
> alinierea zonelor mapate. Asadar daca avem o zona de memorie virtuala
> continua nu putem sa sincronizam cu memoria fizica continutul decat in
> blocuri de 64k. Ce-mi scapa daca e cel mai simplu totusi sa mapez un 
> fisier  in memorie?

Nu am spus ca tema se poate face (pe Windows) cu ajutorul maparilor de 
fisier
in memorie, ci doar ca exista alternative pentru rezolvarea problemei, 
doar ca
nu sunt la fel de simple.

> Daca nu asta-i solutia, trebuie sa facem o sincronizare de mana cumva?
>

Da.

tavi