[ LUGOS ] free, delete ...

Jernej Kovše jernej.kovse na uni-mb.si
Sre Jun 24 09:53:57 CEST 1998


From: Andrej Presern <andrejp na luz.fe.uni-lj.si> Subject: Re: [ LUGOS ] free,
delete ...


>=?iso-8859-2?Q?Jernej_Kov=B9e?= wrote:
>> Vprasanje je, kako v zgornjem primeru kasneje v programu locis med tem,
>> da kazalec a kaze na staticno, kazalec b pa na dinamicno alociran
pomnilni
>> in odgovor je, da ne mores.
>
>Ce detaljno poznas arhitekturo, je to vcasih mozno. Npr. pri Linuxu je
>mozno lociti globalne staticne spremenljivke od dinamicno dodeljenega
>pomnilnika, ker se dinamicno dodeljen pomnilnik dodeli bodisi s kopice
>(dinamicna alokacija lokalnih spremenljivk) ali pa se dolocen segment
>mapira direktno mapira v naslovni prostor aplikacije. Globalne
>spremenljivke so zapisane bodisi v .data bodisi v .bss segmentu, oba pa
>sta fiksirana na neko lokacijo; recimo ce pogledamo mape za proces init:...
>


Se strinjam -- priznam, da sem se deloma zmotil, ampak on bi to rad vedel
znotraj C kode. Sicer lahko gre vse izpise procesirat, ampak to niti pod
razno ne pride v postev.

J.




Dodatne informacije o seznamu Starilist