In una descrizione di livello superiore, come si suppone che DLMALLOC funzioni?

3

Non sembrano esserci molte buone descrizioni che descrivono le specifiche su come funziona dlmalloc. Le fonti a cui mi sono imbattuto finora menzionano dlmalloc, ma poi proseguono solo per spiegare cosa sono malloc () e free (), piuttosto che descrivere dlmalloc.

La descrizione di Wikipedia, d'altra parte, era un po 'difficile da capire per me. link

Qualcuno può spiegare il funzionamento di dlmalloc, come implementarlo e qualsiasi altra fonte che potrebbe aiutare?

    
posta Dark Templar 12.10.2011 - 19:33
fonte

1 risposta

3

Se non capisci un'implementazione dovresti controllare la fonte, se disponibile. Ecco una spiegazione abbastanza ampia menzionata in l'origine .

Can anyone explain the workings of dlmalloc, how to implement it, and any additional sources that could help?

Se vuoi usare dlmalloc, scarica il sorgente. Creare la tua versione di malloc sarà molto difficile e ti farà leggere per giorni per capire la fonte di dlmalloc.

Se vuoi imparare come funziona la memoria dinamica, ti suggerisco di creare un pool di memoria / allocatore che ti insegnerà tutto ciò che devi sapere. Tutto ciò che devi fare è allocare un buffer di grandi dimensioni e creare funzioni che allocano / liberano parti di quel buffer.

    
risposta data 12.10.2011 - 20:00
fonte

Leggi altre domande sui tag