A custom memory allocator meant to mimic the C memory API. Includes implementations of malloc(), free(), memcpy(), etc.
Built with:
C
GCC
Docker
Linux
API is written to be familiar to users of the traditional C memory API. Includes implementations of malloc, memset, memcpy, printf, and free.
All calls to the API are logged to a file. The log includes information about the calling program and the memory being accessed.
To use the API, the memory management console must be started. This manages the virtual memory pool and allows programs to allocate memory. A custom memory pool size and boundary size can be specified.
The memory management console includes commands to view the state of the memory table and to dump the contents of the virtual memory.