Оверлейна структура - Велика Енциклопедія Нафти та Газа, стаття, сторінка 1
Оверлейна структура
Оверлейні структури застосовуються у разі, коли обсяг основної пам'яті, виділеної для програми, менше розміру програми. Застосування оверлейної структури дозволяє помістити програму в пам'ять, що виділяється для неї, при цьому відбувається втрата часу при виконанні програми. [1]
Оверлейна структура застосовується для великих за обсягом програм. Оверлейна структура дозволяє перебувати в оперативній пам'яті відразу не всім процедурам, а необхідним на даний момент. Інші процедури знаходяться на диску і завантажуються на згадку в міру необхідності. Цей підхід дозволяє зменшити обсяг пам'яті, але збільшує час роботи, так як доводиться періодично завантажувати з диска оверлейні сегменти. [2]
Оверлейна структура зазвичай представляється як дерева. Коренем дерева є сегмент, який завжди знаходиться у оперативній пам'яті. Інші сегменти містяться в бібліотеці на зовнішньому носії та завантажуються на згадку в міру необхідності. Якщо сегменти викликаються в те саме місце пам'яті, то вони називаються взаємовиключними. Зміна сегментів провадиться під керівництвом кореневого сегмента. [3]
Оверлейна структура програми дозволяє дуже ефективно використовувати наявний обсяг оперативної пам'яті. [4]
Наявність оверлейних структур як ускладнює операційну систему, а й вносить елемент, погіршує мобільні можливості системи. [7]
Модуль оверлейної структури PRINT складається з кореневого сегмента та двох сегментів перекриття. [8]

Завантажувальні області оверлейної структури в ОС ЄС та ІБМ/360 можуть займати одну або кілька не більше чотирьох безперервних областей пам'яті. У деяких випадках виникає потребапланування багатообласних структур Розмістити сегменти таким чином, як зображено безпосередньо на рис. 11.6, а, Редактор не може, оскільки він може включити в завантажувальний модуль одну і ту ж секцію тільки один раз, а, слідуючи структурі зв'язків, від Редактора знадобилося б триразове приміщення кожної з секцій Е, F і G в сегменти, розташовані після сегмента, після сегмента С і після сегмента D. [11]
Якщо характеристика оверлейної структури не задана, але задані оператори OVERLAY і INSERT, що управляють, завантажувальний модуль не має оверлейної структури. Завантажувальний модуль оверлейної структури не може бути реентерабельним ( повторно використовуваним) і оновлюваним або мати формат вразброс. Вказівка параметра OVLY несумісна із зазначенням параметрів RENT, REUS, REFR, SCTR. Відсутність параметра OVLY означає, що завантажувальний модуль не має оверлейної структури. [12]
Програмування без оверлейних структур у 16-розрядних ЕОМ вимагає вжиття певних заходів для економії віртуальної пам'яті. [13]