Руководство по языку B.Pascal 7

Администратор этапа выполнения


Администратор этапа выполнения (RTM.EXE) является надстрой- кой DPMI-сервера и обеспечивать для прикладных программ защищен- ного режима несколько служебных функций. Администратор этапа вы- полнения содержит загрузчик защищенного режима и администратор памяти защищенного режима и позволяет под DPMI сосуществовать нескольким клиентам защищенного режима.

Приложения защищенного режима Borland используют те же фор- маты выполняемых файлов, что и Windows 3.x и OS/2 1.x. Программ- ный загрузчик администратора этапа выполнения может загружать как выполняемые файлы (.EXE), так и динамически компонуемые библиоте- ки (.DLL).

Администратор памяти защищенного режима позволяет прикладным программам защищенного режима распределять блоки динамической па- мяти. Администратор памяти поддерживает фиксированные, перемещае- мые и выгружаемые блоки, а также обслуживает код и сегменты дан- ных прикладной программы. Используя уникальные для защищенного режима средства, администратор памяти функционирует также в ка- честве администратора оверлеев, автоматически загружая и выгружая сегменты кода (по этой причине прикладной программе защищенного режима не требуется модуль Overlay).

Прикладные программы могут получить доступ к программам за- щищенного режима через модуль WinAPI. Модуль WinAPI, описанный в следующем разделе, реализует подмножество функций API (прикладно- го программного интерфейса) Windows, обеспечивая управление па- мятью, обслуживание программных модулей, управление ресурсами, загрузку динамически компонуемых библиотек и доступ к селекторам на нижнем уровне. Поскольку администратор этапа выполнения API является подмножеством API Windows, вы можете написать совмести- мые на уровне двоичного кода динамически компонуемые библиотеки, которые можно использовать и в защищенном режиме DOS, и в Windows.



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