Delphi 6 -программирование

пасха обои на рабочий стол лунтик смотреть онлайн бесплатно 4 сезон. |

Компьютеры с процессорами 80386 или 80486



Компьютеры с процессорами 80386 или 80486

Если вы - обладатель компьютера с процессором 80386 или 80486, вам доступна возможность переноса драйверов и резидентных программ в расширенную память, а также эмуляция дополнительной памяти с использованием расширенной памяти. Конечно, при условии, что вы используете операционную систему MS-DOS версии 5.0!

Для реализации этих возможностей подключите драйвер EMM386.EXE: device=c:\dos\emm386.exe [параметры]

Эта строка должна располагаться в файле CONFIG.SYS после строки, подключающей драйвер HIMEM.SYS.

В качестве параметра вы можете указать размер эмулируемой дополнительной памяти в килобайтах. Например, если вам нужна дополнительная память размером 1 мегабайт, используйте следующую строку: device=c:\dos\emm386.exe 1024

Если вы не укажите размер эмулируемой дополнительной памяти, будет использовано значение по умолчанию - 256 килобайт.

Для того, чтобы полностью отключить эмуляцию дополнительной памяти, задайте параметр NOEMS: 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

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

Если вам не нужна эмуляция дополнительной памяти, вы можете увеличить размер области расширенной памяти, доступной для загрузки драйверов и резидантных программ на 64 килобайта. Для этого при подключении драйвера EMM386.exe вам необходимо воспльзоваться параметром /I: device=c:\dos\emm386.exe noems /Ie000-efff

Из-за ограниченного объёма книги мы не можем рассказать вам о всех возможностях драйвера emm386.exe. Для получения дополнительной информации обратитесь к документации по операционной системе MS-DOS версии 5.0.









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