Dynamically allocating memory! fast! My own malloc implementation!
# Clone the repository
$ git clone --recurse-submodules https://github.com/42-Ikole-Systems/kmalloc
# Build the project
$ make -C kmalloc
# Run the program!
$ ./kmalloc/kmalloc
- Arena: a self-contained indipendent memory allocator.
- Zone: pre-allocated contiguous pages for small or large allocations.
- Region: contiguous bytes that can be used for an allocation.
- Block: an region of the smallest allocation size inside a zone.
- Page run: 1+ contiguous pages within a zone.
This project was created from an awesome c project template created with ❤️ by K1ngmar.
Check out the template here!