1 способ:Разделение оперативной памяти на несколько разделов фиксированной величины. Задачи управления в данном случае:
1. Выбрать свободный раздел для размещения выполняемого процесса.
2. Осуществить загрузку процесса и настройку адресов. Существенный недостаток: часто проявляется фрагментация памяти – потеря части памяти разделов, вследствие того, что процессы не полностью занимают, выделенные им разделы.
2 способ:Распределение памяти разделами переменной величины. Сначала вся оперативная память свободна, затем каждому вновь поступившему процессу выделяется необходимая память, если памяти недостаточно, то процесс ставится в очередь. Задача ОС:
1. Ведение таблиц свободных и занятых областей.
2. При поступлении нового процесса, анализ запроса и выбор раздела.
3. Загрузка процесса в выделенный раздел и корректировка таблиц.
4. После завершения процесса, корректировка таблиц.
Фрагментация тоже присутствует. Один из методов борьбы с фрагментацией – перемещение всех занятых участков в сторону старших, либо в сторону младших адресов.