SUSPECT: Re: [so] [tema5] testul ramclean

Octavian Purdila tavi at cs.pub.ro
Thu Dec 13 22:19:41 EET 2007


On Thursday 13 December 2007, Vlad Cananau wrote:

> Niciun sistem de operare nu
> cred ca iti garanteaza ca memoria pe care ti-o aloca are o anumita
> valoare, cum nici eu nu initializez memoria alocata (desi VirtualAlloc
> si mmap se pare ca umplu cu zero, amandoua) - o exceptie este calloc,
> care face acest lucru in mod explic

Memoria alocate de kernel catre procese (e.g. via mmap, VirtualAlloc, brk) 
este curata. Asta pentru a se evita potentiale probleme de securitate (un 
proces poate citi astfel indirect date ce au fost manipulate de un alt 
proces).

malloc insa nu garanteaza ca bucata intoarsa este setata pe 0 pentru ca malloc 
iti poate returna o zona de memorie eliberata de un free si care nu a fost 
cedata inapoi sistemului de operare (demapata).

tavi


More information about the so mailing list