7.
Команда
LASTDRIVE =
d
Задает список допустимых имен
логических приводов для команды
SUBST.
Указывает, что можно использовать буквы от
A
до d
включительно.
8.
Команда DEVICE = file [аргументы] [переключатели]
Предназначена для подключения внешних драйверов устройств.
Драйверы обычно оформляются обычным
образом и имеют расширение sys, bin или com. В последнем случае драйвер
подключается в файле Autoexec.bat, например, драйвер мыши
Mouse.com.
9.
Команда DOS = HIGH | UMB | HIGH, UMB
Предназначена для загрузки резидентных модулей DOS в высокую память и
обеспечения связи DOS с верхней памятью.
Аргумент HIGH специфицирует перемещение
резидентных модулей DOS из стандартной памяти в высокую память, если она
доступна. В противном случае эти модули остаются в стандартной памяти. По
умолчанию используется аргумент LOW, предписывающий оставить резидентные
модули DOS в стандартной памяти.
Аргумент UMB указывает, что DOS должна
обеспечить связь с верхней памятью, сформированной драйвером Emm386.exe.
Когда верхняя память не сформирована, этот аргумент игнорируется.
Аргумент NOUMB
запрещает DOS организацию с верхней памятью и принимается по умолчанию.
Замечания:
• команда DOS может использоваться только в файле Config.sys;
• файл Config.sys может содержать одну или две, не противоречащие друг
другу, команды DOS;
• перемещение резидентных модулей DOS в высокую память позволяет
освободить до 60К стандартной памяти;
10.
Команда DEVICEHIGH [/L:r1,[s1] [/S]] = file [аргументы] [переключатели]
Предназначена для загрузки внешнего
драйвера не в стандартную, а в верхнюю память.
Команда DEVICEHIGH является аналогом команды конфигурирования DEVICE,
однако загружает драйвер не в стандартную память, а в верхнюю и
предоставляет пользователю уточнение места загрузки этого драйвера при
помощи ключа /L.
Чтобы загрузка драйвера в верхнюю
память была возможной, необходимо выполнение трех условий:
1). В ПК должна быть сформирована верхняя память;
2). Должна быть обеспечена связь DOS с верхней памятью;
3). В верхней памяти должен быть свободен по крайней мере один блок,
размер которого достаточен для размещения драйвера.
Если хотя бы одно из этих условий не выполняется, то команда DEVICEHIGH
выполняется точно так же как и ее аналог – команда DEVICE, загружая
драйвер в стандартную память и подключая его к системе.
Когда переключатель /L не указан, драйвер
загружается в наибольший свободный блок верхней памяти. Этот переключатель
позволяет конкретизировать регион верхней памяти, в который следует
загрузить драйвер. Регионы верхней памяти нумеруются целыми числами,
начиная с 1. Считается, что стандартная память – это регион с номером 0.
Получить номера регионов, имеющих свободные блоки памяти, можно путем
выполнения команды MEM с переключателем
/FREE.
Размер драйвера сразу после его загрузки в память называется загрузочным
размером драйвера. Он, как правило, совпадает с длиной файла, содержащего
драйвер. Иногда, этот размер в процессе работы драйвера изменяется. Он
может больше первоначального, в том случае если происходит расширение за
счет создаваемых драйвером информационных объектов. Или он может
уменьшаться после выполнения действий, связанных с инициализацией модуля.
Чтобы “разбухание” драйвера не привело к краху системы из-за отсутствия
смежной свободной памяти, в переключателе /L
допускается указывать второе число s1,
определяющее минимальный размер свободного блока, в который драйвер может
быть загружен.
Переключатель /S обеспечивает усечение
распределенного драйверу блока памяти после его загрузки наиболее
эффективным образом. используется только совместно с указанием числа s1.
Пример: команда
DEVICEHIGH /L:1,18160 = C:\DRV\PIONEER.SYS
/D:MSCD001
-
загружает драйвер CD-ROM в первый
регион , если в нем имеется свободный блок размером не менее 18160 байт.
Замечания:
• эта команда может принести ожидаемые действия только тогда, когда она
задана после команды DEVICE, обеспечивающей подключение к системе драйвера
Emm386.exe;
• эта команда не обеспечивает загрузку резидентных программ в верхнюю
память;
|