TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Защищенный режим и память

    
             Интегрированная среда DOS защищенного режима, компилятор ре-
        жима командной строки и другие инструментальные средства защищен-
        ного режима используют интерфейс защищенного режима DOS, что дает
        вам доступ ко всей памяти компьютера.  Кроме того,  вы можете ис-
        пользовать Borland  Pascal для написания своих собственных прило-
        жений, работающих в защищенном режиме.  Интерфейс защищенного ре-
        жима полностью прозрачен для пользователя, и за немногими возмож-
        ными исключениями вам не нужно о нем думать.
                        

                                    DPMIINST
             Одним таким исключением может быть ситуация, когда вы запус-
        каете Borland Pascal самый первый раз.  Для определения того, как
        разрешить использование защищенного режима на  вашем  компьютере,
        Borland Pascal  использует  внутреннюю  базу данных характеристик
        различных машин и соответствующим образом настраивается.  Если на
        вашей машине более старый микропроцессор,  чем 80286,  то Borland
        Pascal может его не распознать.  При запуске  Borland  Pascal  вы
        увидите следующее сообщение:

             Machine not in database (RUN DPMIINST)
             (Машины нет в базе данных, запустите DPMIINST)

             Если вы  получили это сообщение,  просто запустите программу
        DPMIINST, набрав DPMIINST в ответ на подсказку DOS.

             Для определения  наилучшего  способа  разрешения защищенного
        режима DPMIINST выполняет на вашей машине последовательность тес-
        тов и автоматически конфигурирует соответствующим образом Borland
        Pascal. После выполнения программы DPMIINST вам больше не  потре-
        буется ее запускать.

             Некоторые администраторы памяти,  драйверы устройств и рези-
        дентные в  памяти  программы  (TSR)  могут  нарушать  способность
        DPMIINST анализировать  ваш  компьютер.  Если выполнение DPMIINST
        завершается неудачно, временно запретите или удалите эти програм-
        мы. Это дает DPMIINST неограниченный доступ, который необходим ей
        для определения наилучшего пути перехода в защищенный режим.

Переменная DPMIMEM

             По умолчанию интерфейс DPMIMEM Borland  Pascal  распределяет
        для своего использования всю доступную дополнительную и расширен-
        ную память.  Если вы не хотите распределять всю доступную  память
        для ядра  DPMIMEM,  вы  можете установить переменную операционной
        среды таким образом, чтобы задать максимальный объем используемой
        памяти. Эту  переменную  можно  ввести непосредственно в ответ на
        подсказку DOS или задать в виде строки  файла  AUTOEXEC.BAT,  ис-
        пользуя следующий синтаксис:

             SET DPMIMEM=MAXMEM nnnn

        где nnnn - объем памяти в килобайтах.

             Например, если  у  вас есть система с 4 мегабайтами памяти и
        вы хотите,  чтобы ядро DPMIMEM использовало 2 мегабайта, оставляя
        2 мегабайта  свободными,  переменную  DPMIMEM  следует установить
        следующим образом:

             SET DPMIMEM=MAXMEM 2000

 RTMRES

             RTMRES выполняет  предзагрузку  DPMI-сервера.  Он  разрешает
        DPMI и порождает командный процессор DOS.  Предзагрузка DPMI-сер-
        вера позволяет вам загружать  инструментальные  средства  Borland
        Pascal, работающий в защищенном режиме,  такие как BP, BPC, TASMX
        и т.д. несколько быстрее. Для выхода из командного процессора на-
        берите EXIT.

             RTMRES особенно полезен,  если вы используете BPC - компиля-
        тор командной строки,  работающий в защищенном режиме DOS. Каждый
        раз,  когда вы его вызываете,  загружается DPMI-сервер.  Если  вы
        предварительно  запустили RTMRES,  то сервер уже присутствует,  и
        компилятор режима командной строки загружается быстрее.

Borland Pascal и расширенная память

       После загрузки  ядра DPMI (выполнением BP или с помощью ути-
        литы RTMRES) интегрированная интерактивная среда  Borland  Pascal
        взаимодействует с  DPMI-сервером черед администратор этапа выпол-
        нения Borland (RTM.EXE) для распределения памяти  таким  образом,
        что сможет  загружаться  и выполняться интегрированная среда IDE.
        По умолчанию IDE использует всю расширенную память,  зарезервиро-
        ванную ядром DPMI.

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz