- отслеживание свободной и занятой памяти;
- выделение памяти процессам и освобождение памяти по завершении процессов;
- организация виртуальной памяти;
- настройка адресов программы на конкретную область физической памяти;
- динамическое распределение памяти;
- дефрагментация памяти;
- защита памяти.