Способы управления памятью. Фрагментация памяти.

1 способ:Разделение оперативной памяти на несколько разделов фиксированной величины. Задачи управления в данном случае:

1. Выбрать свободный раздел для размещения выполняемого процесса.

2. Осуществить загрузку процесса и настройку адресов. Существенный недостаток: часто проявляется фрагментация памяти – потеря части памяти разделов, вследствие того, что процессы не полностью занимают, выделенные им разделы.

2 способ:Распределение памяти разделами переменной величины. Сначала вся оперативная память свободна, затем каждому вновь поступившему процессу выделяется необходимая память, если памяти недостаточно, то процесс ставится в очередь. Задача ОС:

1. Ведение таблиц свободных и занятых областей.

2. При поступлении нового процесса, анализ запроса и выбор раздела.

3. Загрузка процесса в выделенный раздел и корректировка таблиц.

4. После завершения процесса, корректировка таблиц.

Фрагментация тоже присутствует. Один из методов борьбы с фрагментацией – перемещение всех занятых участков в сторону старших, либо в сторону младших адресов.