2. What are the major activities of an Operating System with regards to Memory Management?

-Keep track of which parts of memory are currently being used and by whom.
-Decide which processes to load when memory space becomes available - long term or medium term scheduler.
-Mapping addresses in a process to absolute memory addresses - at load time or run time.
-Allocate and deallocate memory space as needed.
-Memory partitioning, allocation, paging (VM), address translation, defrag,
…Memory protection