Читайте также:
|
|
Все исторически возникшие и существующие на сегодня методы управления оперативной памятью можно свести к следующему списку.
1) Распределение всей ОП ЭВМ одному процессу. Используется только в однозадачных ЭВМ.
2) Разделение ОП ЭВМ на фиксированные разделы. При этом в момент запуска ОС память ЭВМ разделяется на несколько разделов заданного (не обязательно одинакового) размера. В каждый раздел может быть загружен только один процесс подходящего размера. По завершении процесса раздел освобождается.
В зависимости от способа подготовки программ (наличия механизма перемещения), могут быть сформированы очереди задач для каждого раздела или одна общая очередь для всех разделов.
3) Использование разделов переменного размера. В этом случае в момент старта ОС память ЭВМ представляется единым разделом. ОС загружает процессы, выделяя для них разделы точно по требуемому размеру. В результате ОП используется более эффективно, чем в случае её деления на фиксированные разделы. Но по мере работы системы (процессы завершают работу и освобождают память) возникает фрагментация памяти.
Фрагментация порождает несколько проблем. В частности, проблему поиска свободного участка памяти для загрузки нового процесса, проблему объединения соседних освободившихся участков памяти, проблему дефрагментации памяти.
4) Использование малых разделов фиксированного размера(страниц). При этом память делится на страницы небольшого и равного размера. Для каждого процесса выделяется непрерывная последовательность страниц, достаточная по суммарному объёму для размещения процесса.
Достоинство метода — возможность контролировать занятость страниц памяти с помощью простейшего механизма — битовой маски.
5) Использование метода двойников. Вся ОП системы делится пополам, образуя двух двойников. Каждый из них снова делится пополам и так далее, пока не образуются разделы, подходящие для размещения процессов. При необходимости загрузить процесс, требующий больше памяти, необходимо объединить несколько двойников в один блок большего размера. Объединяться могут только двойники.
Описанные выше методы предполагают управление физической ОП без привлечения дополнительных аппаратных средств. Распространённые в последнее время методы управления виртуальной памятью не отменяют необходимости управлять на уровне ОС физической ОП.
Дата добавления: 2015-07-20; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Методы восстановления после тупиков | | | Стратегии поиска подходящего блока оперативной памяти |