Эволюция организации памяти осуществлялась от систем реальной памяти, выделяемой в полное распоряжение одного пользователя, до систем виртуальной памяти, сочетающих методы страничной и сегментной организации.
Реальная память. Однопользовательские системы, когда программа должна занимать один сплошной блок ячеек памяти использовались в ОС первого поколения.
Распределение памяти с выделением непрерывного
Операционная система сегмента одному пользователю.
Размер программ, очевидно ограничивается емкостью
имеющейся оперативной памяти, однако существует
Программа возможность выполнения программ, превышающих по
пользователя размеру ОП, благодаря использованию, так называемых,
оверлейных сегментов. Использование оверлейных
сегментов дает возможность размещать в ОП
не всю программу, а только часть, периодически подкачивая
Свободно и откачивая во внешнюю память отдельные модули.
Операционная система
Реализация оверлейной структуры
Часть программы
пользователя, находящаяся
в ОП в течение всего
времени выполнения
Модуль Модуль Модуль
инициализации обработки вывода
Оверлейная область
