Операционные системы. Теория и практика. Замятин А.В. - 92 стр.

UptoLike

Составители: 

92
2) Потерю самой ОП, потому что далеко не каждая программа ис-
пользует всю память, а режим работы в этом случае однопрограммный.
В то же время это недорогая реализация, которая позволяет отказаться
от многих второстепенных функций ОС. В частности, такая сложная
проблема, как защита памяти, здесь практически отсутствует. Един-
ственное, что желательно защищать это программные модули и обла-
сти памяти самой ОС.
Оверлейное распределение. Если есть необходимость создать
программу, логическое адресное пространство которой должно быть
больше, чем свободная область памяти, или даже больше, чем весь воз-
можный объем ОП, то используется распределение с перекрытием, в ос-
нове которого лежит использование так называемых оверлейных струк-
тур (англ. overlay перекрытие, расположение поверх чего-то).
Этот метод распределения предполагает, что вся программа может
быть разбита на части сегменты. Каждая оверлейная программа имеет
одну главную (main) часть и несколько сегментов (segments), причем в
памяти машины одновременно могут находиться только ее главная
часть и один или несколько не перекрывающихся сегментов. На рис. 22
представлен пример организации некоторой программы с перекрытием,
причем в представленном случае поочередно можно загружать в память
ветви A-B, A-C-D и A-C-E программы.
A
B
Programme A Subroutine C
Call B Call D
Call C Call E
С
D
E
Рисунок 22 Образное представление организации памяти с использованием
структуры с перекрытием
Пока в ОП располагаются выполняющиеся сегменты, остальные
находятся во внешней памяти. После того, как текущий (выполняющий-
ся) сегмент завершит свое выполнение, возможны два варианта. Первый
сегмент сам сли данный сегмент не нужно сохранить во внешней
памяти в его текущем состоянии) обращается к ОС с указанием, какой
сегмент должен быть загружен в память следующим. Второй сегмент
возвращает управление главному сегменту задачи, и уже тот обращается
к ОС с указанием, какой сегмент сохранить (если это нужно), а какой