What are the three main activities of an operating system in regard to memory management?
Keep track of which parts of memory are now being used and by whom.
Decide which processes are to be loaded into memory when memory space becomes available.
Allocate and deallocate memory space as required.