1Memory management unit keeps track of each and every memory
2location, regardless of either it is allocated to some
3process or it is free. It checks how much memory is to be
4allocated to processes. It decides which process will get
5memory at what time. It tracks whenever some memory gets
6freed or unallocated and correspondingly it updates the
7status.