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