Рассмотрим подключение основных
драйверов устройств.
1. Драйвер Himem.sys
Предназначен для управления расширенной и высокой памятью в
соответствии со спецификацией XMS.
Имеет следующий синтаксис:
DEVICE = [dir\] Himem.sys [/HMAMIN=n] [/NUMHENDLES=m]
[/INT15=p]
[EISA] [/A20CONTROL:{ON|OFF}] [/SHADOWRAM:{ON|OFF}]
[/CPUCLOCK:{ON|OFF}] [/MACHINE:c] [/VERBOSE]
Этот драйвер выполняет две основные функции:
1). Обеспечивает доступ выполняемых программ к расширенной памяти в
соответствии со спецификацией XMS, при этом возможно преобразование в
XMS-память не всей базовой расширенной памяти (для того, чтобы она могла
использоваться рядом устаревших программ по стандарту EMS);
2). Формирует высокую память и управляет ею, при этом, в качестве
расходного материала для высокой памяти используются первые 64 К
расширенной памяти.
Таким образом, этот драйвер выделяет одну часть расширенной памяти для
обращения к ней по стандарту XMS, а другую – под высокую память, возможно
оставляя третью часть в первозданном виде.
В большинстве случаев при подключении этого драйвера указания ключей не
требуется, поскольку значения, принимаемые по умолчанию, подходят
практически ко всем разновидностям оборудования.
Пример:
DEVICE = C:\DOS\Himem.sys /HMAMIN=60
– подключить к системе драйвер
и разрешить загрузку в высокую память программы размером не менее 60 Кб.
Замечания:
• драйвер Himem.sys занимает в стандартной памяти около 4К;
• свободная высокая память также может использоваться для хранения данных
исполняемой программы, если она обращается к драйверу Himem.sys с таким
запросом;
• команда на подключение к системе этого драйвера должна быть указана в
файле Config.sys перед всеми командами, которые обеспечивают подключение
драйверов, использующих XMS память (все внешние драйверы, использующие
расширенную память, в частности, драйвер Emm386.exe, являются таковыми);
• после установки драйвера загрузка резидентных программ, драйверов и
модулей автоматически не производится;
• драйвер Himem.sys может находиться в любом месте файловой структуры
любого диска;
• о правильности загрузки драйвера можно судить по выдачам команды MEM.
2. Драйвер
Emm386.exe
Предназначен для эмуляции отображаемой
памяти в соответствии со спецификацией EMS и управление верхней памятью.
Имеет следующий синтаксис:
DEVICE = [dir\]Emm386.exe [ON|OFF|AUTO] [FRAME=a]
[NOEMS] [RAM[=f-g]]
Этот драйвер реализует две основные
функции:
1) Эмуляцию отображаемой памяти в соответствии со спецификацией EMS и
управление ею;
2) Формирование верхней памяти и управление ею.
Расходным материалом как для отображаемой, так и для верхней памяти
является XMS-память.
Этот драйвер может выделить одну часть XMS-памяти для доступа к ней по
стандарту EMS, а другую – под верхнюю память. Он, также, способен
осуществлять сканирование UMA с целью поиска “дыр” под окно отображаемой
памяти и регионы верхней памяти.
Переключатели ON, OFF
и AUTO специфицируют режим работы драйвера.
Если указан ON, то драйвер активизируется.
Переключатель OFF предотвращает запуск
драйвера в работу, хотя он к системе все равно подключается и затем может
быть активизирован. Когда задан аргумент AUTO,
драйвер переключается в автоматический режим работы. В этом режиме
поддержка отображаемой и верхней памяти осуществляется только тогда, когда
та или иная память запрашивается какой-либо программой.
Переключатель RAM=[f-g] предписывает драйверу
осуществлять поддержку отображаемой памяти, так и верхней памяти, причем
под регионы последней использовать фрагмент UMA, границы которого
определяются адресами.
Переключатель FRAME=a обеспечивает
формирование окна отображаемой памяти по адресу a.
Переключатель NOEMS запрещает эмуляцию
отображаемой памяти, разрешая поддержку верхней памяти. Его указание
увеличивает размер доступной верхней памяти на 64К, поскольку окно
отображаемой памяти в этом случае не создается.
При отсутствии переключателей RAM и NOEMS, поддержка верхней памяти
драйвером не производится.
Замечания:
• в верхнюю память обычно загружаются драйверы и резидентные программы для
того, чтобы освободить как можно стандартной памяти для работы
нерезидентных программ;
• команда на подключение этого драйвера должна быть указана перед всеми
командами, загружающими драйверы устройств в верхнюю память;
• режим работы драйвера можно сменить после его установки путем выполнения
команды Emm386.
3. Драйвер
DYSPLAY.SYS
Предназначен для подключения кодовых
страниц для дисплея.
Имеет следующий синтаксис:
DEVICE = [dir\] DISPLAY.SYS CON[:] = ([тип
дисплея]
[,аппаратная страница], {n|(n, m)})
Без выполнения этой команды в Config.sys можно будет невозможно включить в
файл Autoexec.bat команды подготовки и подключения кодовой страницы с
национальным алфавитом.
тип дисплея – LCD (для жидкокристаллических дисплеев) или EGA
n – число кодовых страниц (для EGA 2),
m – число шрифтов, поддерживаемых каждой страницей.
Пример:
device=C:\WINDOWS\COMMAND\display.sys
con=(ega,866,1)
- определяется использование в
адаптере EGA аппаратной страницы 866 (Россия) и формируется один буфер для
составленных кодовых страниц.
4. Драйвер
привода CD-ROM
Служит для подключения драйвера CD-ROM.
Имеет синтаксис:
DEVICE = файл драйвера [переключатели]
Файл драйвера поставляется вместе с приводом фирмой-изготовителем. Набор
переключателей для каждого драйвера может отличаться от других. Но есть
ряд переключателей, которые встречаются во всех драйверах CD-ROM.
/D – сигнатура диска (напр., MSCD001 – первый привод CD-ROM)
/L – назначает букву для отображения CD-ROM как логического диска.
Пример:
DEVICE = C:\DRV\PIONEER.SYS
/D:MSCD001
– подключает привод
CD-ROM фирмы PIONEER и отобразит его под первой свободной буквой.
Наилучшим способом конфигурации драйвера является запуск программы его
установки, которая сопровождает программное обеспечение для конкретного
устройства.
|