Четвертый Borland C++ и его окружение

       

Требования


При создании оверлеев следует помнить несколько простых правил, а именно:

  • Минимальная часть программы, которая может выделяться в

    качестве оверлея, это сегмент.

  • Прикладные программы с оверлейной структурой должны иметь

    одну из трех следующих моделей памяти: medium , large или

    huge; модели tiny, small и compact оверлеи не поддерживают.

  • Перекрывающиеся сегменты подчиняются обычным правилам слияния сегментов. То есть, в одном и том же сегменте может участвовать несколько объектных файлов.
  • Генерация оверлеев во время компоновки полностью не зависит

    от управления сегментами во время исполнения программы; компоновщик не включает автоматически каких-либо кодов для управления

    оверлеями. Действительно, с точки зрения компоновщика программа

    управления оверлеями является просто одним из подлежащих компоновке участков кода. Единственное предположение, которое делает

    компоновщик, состоит в том, что программа управления оверлеями

    воспринимает вектор прерываний (обычно INT 3FH), через который

    происходит управление динамической загрузкой. Такой уровень

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



    Содержание раздела