Malloc
Malloc est une fonction de la bibliothèque standard de C permettant d'allouer dynamiquement de la mémoire.
duflo_n
brigno_g
1

Sommaire
2
1) L'algorithme 3
2) malloc() 4
3) free() 5
4) realloc() 6
1) L'algorithme
3
Best fit (meilleur choix) - recherche du plus petit bloc qui soit suffisament grand pour allouer la quantitée de mémoire voulue.
typedef struct block_s
{
size_t size_limit;
size_t size_alloc;
struct block_s *next_elem;
struct block_s *prev_elem;
struct block_s *next_free;
struct block_s *prev_free;
char free;
} block_t;
typedef struct list_s
{
block_t *first;
block_t *last;
} list_t;
list_t glist_elem;
list_t glist_free;
void *begin_memory;
void *brk_memory;
void *last_address;
2) malloc()
4

3) free()
5

4) realloc()
6

deck
By Nils Duflo
deck
- 388