Project Details
-
Implemented a dynamic storage allocator program which requests memory from the OS and assigns required memory to the process which called it.
-
It maintains a part of memory called “heap” to manage requests.
-
It implements 4 basic functions of a dynamic memory allocation:
- malloc
- calloc
- realloc
- free
- Used segregated free lists combined with mini-blocks to achieve a utilization of over 74%.