MS-DOS для программиста


IBM PC/AT с процессорами i386, i486 и Pentium - часть 2


device=c:\dos\emm386.exe NOEMS

В этом случае драйвер emm386.exe будет использоваться только для загрузки драйверов и резидентных программ в расширенную память.

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

  • подключить драйвер himem.sys ;
  • поместить в файл config.sys строку "DOS=HIGH,UMB";
  • для загрузки драйверов вместо оператора "DEVICE=" использовать оператор "DEVICEHIGH =";

  • для загрузки резидентных программ в файле autoexec.bat использовать команду LOADHIGH , передав ей в качестве параметра имя и параметры загружаемой резидентной программы.

Для примера приведем образец файла config.sys , в котором подключен драйвер emm386.exe :

device=c:\dos\himem.sys device=c:\dos\emm386.exe 2048 dos=high,umb devicehigh=c:\dos\smartdrv.sys 320 devicehigh=c:\dos\ansi.sys

В первой строке подключается драйвер himem.sys , необходимый для управления расширенной памятью. Во второй строке подключается драйвер emm386.exe , который используется для эмуляции двух Мбайт дополнительной памяти и для загрузки резидентных программ и драйверов в расширенную память. В третьей строке указывается, что MS-DOS должен быть загружен в верхние адреса памяти, и кроме того, что должна быть использована возможность размещения драйверов и резидентных программ в расширенной памяти.

Последние две строки - пример размещения драйверов в расширенной памяти.

Для загрузки в расширенную память резидентных программ воспользуйтесь командой LOADHIGH или LH . Приведем фрагмент файла autoexec.bat, в котором используется загрузка резидентных программ в расширенную память:

LOADHIGH c:\cyryllic\cyrkeyb c LH c:\mouse.com

Первая строка демонстрирует загрузку в расширенную память драйвера клавиатуры, вторая - драйвера мыши.

Отметим еще один важный момент, связанный с использованием драйвера emm386.exe .




- Начало -  - Назад -  - Вперед -