[ bagi2005 @ 02.03.2007. 01:33 ] @
Da li zna neko da nacrta algoritam, njegov blok dijagram, za dodelu radne memorije pomoću heap-a. NE koristite instrukcije, ili sintaksu, bilo kog programskog jezika. |
[ bagi2005 @ 02.03.2007. 01:33 ] @
[ NrmMyth @ 02.03.2007. 08:34 ] @
heap kao struktura podataka ili heap kao set memorije
[ bagi2005 @ 02.03.2007. 10:42 ] @
Algoritam dodele radne memorije, pomoću strukture zvane heap.
Možete smatrati da kao ulazni podataka imate spisak svih slobodnih memorijskih lokacija, kao i njihove početne adrese i njihove veličine. Ovaj spisak slobodnih memorisjkih lokacija (poznatih veličina), treba organizovati u strukturu tipa heap-a. I onda je iskoristiti za raspodelu memorijskog prostora [ yooyo @ 02.03.2007. 23:29 ] @
Treba ti memorijski alokator?
http://en.wikipedia.org/wiki/Dynamic_memory_allocation http://en.wikipedia.org/wiki/Heap_%28data_structure%29 [ tosa @ 03.03.2007. 05:04 ] @
Jedna od boljih implementacija ovde: http://g.oswego.edu/dl/html/malloc.html
[ NrmMyth @ 04.03.2007. 00:39 ] @
Citat: tosa: Jedna od boljih implementacija ovde: http://g.oswego.edu/dl/html/malloc.html ![]() [ tosa @ 04.03.2007. 04:55 ] @
Pa implementacija je stvarno dosta standardna, koriste je mnoge verzije linuksa kao svoj
difolt alokator, čak je i jedan (embedded) OS game konzole na kojoj sam radio imao taj alokator. Svakako da nije savršen za svaki scenario, ali u najvećem broju situacija radi odlično. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|