Операционные системы



УПРАВЛЕНИЕ ОСНОВНОЙ ПАМЯТЬЮ - часть 4


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

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

2. Стратегия размещения, определяющая, куда помещать поступающую программу.

а) "первый подходящий" участок (эффективность по времени размещения);

б) "наиболее подходящий" участок (эффективность по объему);

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

3. Стратегия замещения

определяет какой блок/сегмент программы или данных следует вытолкнуть из ОП для освобождения места для более приоритетных программ (в системах со свопингом). Естественно, что организация памяти тесно связана с мощностью ЦП, объемом ОП и режимом мультипрограммирования.

Существуют 4 вида организации реальной памяти:

1.

Однопрограммная организация памяти с выделением непрерывной области одному пользователю. Это самая простая организация, которая использовалась  на первых ЭВМ и на микро-ЭВМ, а также и на первых персональных компьютерах (PC) (рис. 5.2).

Рис. 5.2. Примеры организации памяти с выделением непрерывной области одному пользователю

Достоинства: простота защиты оперативной памяти. Для защиты требуется пара регистров, определяющих границы доступа ОП.

Недостатки: простаивает ЦП, а следовательно, и ОП, и устройства ввода/вывода. Неэффективное использование ЭВМ даже при наличии потока заданий, когда задания формируются в пакеты (режим PCP для ЕС ЭВМ).

2.     Мультипрограммная организация с фиксированными разделами представлена на рис.5.3.


Содержание  Назад  Вперед