GNU/Linux >> Znalost Linux >  >> Linux

Kód pro malloc a zdarma

malloc() by měl být v glibc.

Další čtení
Vícevláknové zpracování
C++ alokační triky [Video]


Podívejte se na příslušné vydání glibc na starém webu vydání nebo zde. Pokud například používáte glib 2.9, je v tomto archivu. Vyhledejte soubor malloc/malloc.c .

Uvidíte, že to není triviální část kódu knihovny.

Vypadá to, že po glibc-2.9 změnili strukturu adresářů.


Rozhraní POSIX malloc je definováno zde.

Pokud chcete zjistit, jak knihovna C v GNU/Linuxu (glibc) implementuje malloc , přejděte a získejte zdrojový kód z http://ftp.gnu.org/gnu/glibc/ nebo si projděte úložiště git a podívejte se na malloc/malloc.c soubor.

Existuje také základní dokumentace Memory Allocator od Douga Lea, která popisuje teorii m (paměť)alloc (ator) (pozorně si to přečtěte a pak se rozhodněte, zda opravdu potřebujete implementovat svůj vlastní malloc).


Linux
  1. Bash pro průvodce smyčkou a příklady

  2. DistroTest – Testujte operační systémy Linux a Unix online zdarma

  3. CodeBlocks – Free &Cross-platformní C, C++ a Fortran IDE

  1. 7 nejlepších bezplatných her s otevřeným zdrojovým kódem pro Linux

  2. cloudHQ – Synchronizujte zdarma Google Apps a G Suite s cloudovými účty

  3. 5 bezplatný a otevřený software pro správu školy pro Linux

  1. Image Optimizer zdarma:Seznamte se s YOGA a naučte se, jak ji používat

  2. Top 7 bezplatných a open-source linuxových distribucí pro soukromí a anonymitu

  3. Top 6 bezplatných a open-source linuxových distribucí pro hackování