<<
>>

Базовые механизмы управления памятью

Системы управления памятью можно разделить на два класса: те, в которых процессы при выполнении перемещаются между оперативной памятью и диском, и те, в которых этого не происходит.
Второй вариант проще, поэтому начнем с него, а обменом с диском, требующим либо подкачки, либо замещения страниц, мы займемся потом. Читая главу 4, следует помнить, что варианты с подкачкой и замещением страниц в значительной степени являются искусственными, вызванными отсутствием достаточного объема оперативной памяти для одновременного хранения всех программ. Если когда-нибудь оперативная память настолько увеличится в объеме, что ее будет достаточно для любых целей, аргументы в пользу той или иной схемы управления перестанут быть актуальными.

Однако не стоит забывать, что объем программ растет так же стремительно, как и объем памяти, поэтому не исключено, что необходимость в эффективном управлении памятью будет требоваться всегда. В 1980-е годы во многих университетах использовались компьютеры VAX, оснащенные системами разделения времени и памятью объемом 4 Мбайт.

С одним таким компьютером работали десятки пользователей, получая более или менее удовлетворительное качество обслуживания. Теперь для однопользовательского компьютера с операционной системой Windows ХР компания Microsoft рекомендует не менее 128 Мбайт памяти. Повсеместное распространение мультимедиа еще более повышает требования к памяти, так что эффективное управление памятью будет востребовано еще как минимум лет 10.

4.1.1. Однозадачная система без подкачки и замещения страниц

В самой простой однозадачной системе управления памятью из всех возможных в каждый конкретный момент времени работает только одна программа, при этом память разделяется между программами и операционной системой. Есть три варианта такой схемы.

Как показано на рис. 4.1, а, операционная система может находиться в нижней части памяти — в оперативной памяти (RAM), или в ОЗУ (оперативное запоминающее устройство).

Кроме того, операционная система может располагаться в самой верхней части памяти (рис. 4.1, б) — в постоянной памяти (ROM), или в ПЗУ (постоянное запоминающее устройство). В третьей модели драйверы устройств могут размещаться в ПЗУ, а остальная часть системы — ниже в ОЗУ (рис. 4.1, в). Первая модель раньше применялась на мэйнфреймах и мини-компьютерах, но в настоящее время практически не употребляется. Вторая модель сейчас используется в некоторых палмтопах и встраиваемых системах, а третья модель была характерна для ранних персональных компьютеров (например, работающих под управлением MS-DOS), при этом часть системы, которая располагалась в ПЗУ, носила название BIOS (Basic Input Output System — базовая система ввода-вывода).

Когда система организована таким образом, в каждый конкретный момент времени может работать только один процесс. Как только пользователь набирает команду, операционная система копирует запрашиваемую программу с диска в память и выполняет ее, а после окончания процесса выводит на экран приглашение и ждет новой команды. Получив инструкции, она загружает другую программу в память, записывая ее поверх предыдущей.

4.1.2.

<< | >>
Источник: Э. ТАНЕНБАУМ, А. ВУДХАЛЛ. ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработка и реализация 3-е издание. 2007

Еще по теме Базовые механизмы управления памятью:

  1. Базовые принципы соединения ума и тела
  2. 1.1. Базовая информация
  3. Под ред. С. В. Симоновича. Информатика. Базовый курс. 2-е издание, 2004
  4. БАЗОВЫЕ ПОНЯТИЯ ЭТНОПСИХОЛОГИИ
  5. ГЛАВА 2 Базовые законы
  6. ПРЕДСТАВЛЕНИЕ ПАМЯТИ
  7. 31. Функции и базовые характеристики социальных институтов
  8. Навыки установления межличностных отношений являются базовыми
  9. Статья 1040. Обращение взыскания на имущество, переданное в управление, по требованию кредитора установщика управления
  10. Sшrvig Morten. Базовые алгоритмы Qt 4 (Qt 4's Generic Algorithms), 2000
  11. Гигиена памяти.
  12. укрепление памяти
  13. Базовый протокол устранения проблемы с BSFF
  14. ТЕОРИЯ ПАМЯТИ
  15. V. 2. 5. Структура парциального хранилища памяти.
  16. Сила памяти
  17. следующие виды памяти
  18. В психологии различают четыре типа памяти.
  19. V. 2. МОДЕЛЬ ПАРЦИАЛЬНОГО ХРАНИЛИЩА ПАМЯТИ ЧЕЛОВЕКА
  20. Энерго-информационные ключи к памяти Атлантиды