Allocateur mémoire en C : gestion d'une zone mémoire par liste chaînée de zones
libres/occupées, avec découpage, fusion et trois stratégies (first, best, worst fit).
Projet réalisé dans le cadre d'un TP universitaire (Université Grenoble Alpes).
Compilation et tests :
- make : compile memshell et test_init
- ./test_init : tests automatiques (cas limites, alignement, fusion)
- ./memshell : shell interactif pour allouer/libérer et afficher la mémoire
- make test_ls : lance ls avec cet allocateur à la place de celui de la libc (LD_PRELOAD)