Memory management interfaces to allocate and free up memory as requested. Three algorithms supported: FIRST_FIT, BEST_FIT and WORST_FIT. Implemented in C.