Memory management is the act of managing computer memory. Simply, this involves providing ways to allocate portions of memory to programs at their request, and freeing it for reuse (deallocating memory), when no longer needed.
Types of Memory
Memory can be classified as follows