Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Методы управления оперативной памятью

Понятие ресурса. Оперативно перераспределяемые и оперативно неперераспределяемые ресурсы | Распределение ресурсов и управление ресурсами как функция ОС | Понятие взаимоисключения нескольких процессов и критические участки | Алгоритмы взаимоисключения Деккера и Петерсона. | Мониторы ресурсов и реализация взаимоисключения на мониторах | Реализация взаимоисключения на аппаратном уровне | Тупики и методы борьбы с ними | Нарушение принципа отсутствия перераспределения | Методы обхода тупиков. Алгоритм банкира | Методы обнаружения тупиков |


Читайте также:
  1. G.1.3 Устройства управления лифтом в кабине
  2. I) Управляемые и неуправляемые процессы антикризисного управления
  3. I. . Психология как наука. Объект, предмет и основные методы и психологии. Основные задачи психологической науки на современном этапе.
  4. I. Культурология как наука. Предмет. Место. Структура. Методы
  5. I. Личность как объект и субъект управления
  6. I. Методы исследования ПП
  7. I. Психология управления как наука. Процесс и система управления

Все исторически возникшие и существующие на сегодня мето­ды управления оперативной памятью можно свести к следующему списку.

1) Распределение всей ОП ЭВМ одному процессу. Используется только в однозадачных ЭВМ.

2) Разделение ОП ЭВМ на фиксированные разделы. При этом в момент запуска ОС память ЭВМ разделяется на несколько разделов заданного (не обязательно одинакового) размера. В каждый раздел может быть загружен только один процесс подходящего размера. По завершении процесса раздел освобождается.

В зависимости от способа подготовки программ (наличия меха­низма перемещения), могут быть сформированы очереди задач для каждого раздела или одна общая очередь для всех разделов.

3) Использование разделов переменного размера. В этом случае в момент старта ОС память ЭВМ представляется единым разделом. ОС загружает процессы, выделяя для них разделы точно по требуе­мому размеру. В результате ОП используется более эффективно, чем в случае её деления на фиксированные разделы. Но по мере работы системы (процессы завершают работу и освобожда­ют память) возникает фрагментация памяти.

Фрагментация порождает несколько проблем. В частности, про­блему поиска свободного участка памяти для загрузки нового про­цесса, проблему объединения соседних освободившихся участков па­мяти, проблему дефрагментации памяти.

4) Использование малых разделов фиксированного размера(страниц). При этом память делится на страницы небольшого и рав­ного размера. Для каждого процесса выделяется непрерывная последовательность страниц, достаточная по суммарному объёму для размещения процесса.

Достоинство метода — возможность контролировать занятость страниц памяти с помощью простейшего механизма — битовой мас­ки.

5) Использование метода двойников. Вся ОП системы делит­ся пополам, образуя двух двойников. Каждый из них снова делится пополам и так далее, пока не образуются разделы, подходящие для размещения процессов. При необходимости загрузить процесс, требу­ющий больше памяти, необходимо объединить несколько двойников в один блок большего размера. Объединяться могут только двойники.

Описанные выше методы предполагают управление физической ОП без привлечения дополнительных аппаратных средств. Распространённые в последнее время методы управления вир­туальной памятью не отменяют необходимости управлять на уровне ОС физической ОП.

 



Дата добавления: 2015-07-20; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Методы восстановления после тупиков| Стратегии поиска подходящего блока оперативной памяти

mybiblioteka.su - 2015-2024 год. (0.007 сек.)