Интегрированная среда 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, ис- пользуя следующий синтаксис: