Управление основной (оперативной) памятью

Бесплатно!

Управление памятью

Память всегда дефицитный ресурс, ей надо правильно управлять. Сколько бы памяти не было её всегда мало.

Стратегии управления памятью

Стратегия управления памятью – это правила, по которым производится операции с памятью:

  • Стратегия выборки (когда выделять память?):
    • выборка по запросу – блок данных загружается в память, только после того как его затребовала программа. При этом теряется производительность, но не загружается лишние данные;
    • упреждающая выборка – ОС предсказывает поведение программы. Более сложная реализация.
  • Стратегия размещения (где выделять память?):
    • в первый подходящий по размерам блок (самый быстрый способ).
    • в наиболее подходящий блок, т.е. максимально близкий по размерам к требуемому (самый экономичный способ).
    • в наименее подходящий, т.е. блок с максимальным размером (остаётся максимум свободного места).
  • Стратегия замещения / распределения памяти (на чьё место выделять память?).
    • Связное распределение. Каждая программа должна занимать один непрерывный участок памяти, дробление участка памяти недопустимо (DOS).
    • Несвязное распределение памяти. Программа может быть поделена на сегменты, которые могут находится в различных местах памяти. Наиболее известный способ несвязного распределения – виртуальная память.

Защита памяти

Цель защиты памяти – обеспечение не искажения участков памяти, принадлежащих данному процессу. Защита обеспечивается с помощью ОС и аппаратуры МП. В МП есть два регистра – верхний и нижний граничные регистры, хранящие автоматически старший и младший адрес текущего процесса. При несвязном размещении каждый процесс должен обладать несколькими парами регистров. Если размещение сегментное, используют 2 граничных регистра, если страничное – страница фиксированная – указывается № доступных страниц.

Детали:

Тип работы: Конспект, Лекции, Шпоры/шпаргалки

Предмет: Компьютерные науки

Svg Vector Icons : http://www.onlinewebfonts.com/icon Из сборника: Шпора по операционным системам

Год написания: 2010

Добавить комментарий

Ваш email не будет показан.

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.