Команды DOS. Справочное пособие


Команда DEVICEHIGH - часть 2


Параметр /S сжимает при загрузке драйвера UMB до его минимального размера и обеспечивает наиболее эффективное использование памяти. Обычно данный параметр применяется только программой MemMaker, которая может анализировать использование драйвером устройства памяти и определять, можно ли применять параметр /S при загрузке этого драйвера. Этот параметр можно указывать только в сочетании с параметром /L. Он влияет только на блоки UMB, для которых задан минимальный размер.

О загрузке программ в старшие адреса памяти рассказывается в описании команды LOADHIGH, а о загрузке драйверов устройств в оперативную память - в описании команды DEVICE. Информацию о работе программы MemMaker вы найдете в описании команды MEMMAKER.

Чтобы использовать команду DEVICEHIGH, в файл CONFIG.SYS нужно включить команду DOS=UMB. Если вы не зададите эту команду, то все драйверы устройств будут загружаться в обычную память, как при задании команды DEVICE. См. описание команды DOS.

В MS-DOS 5 использовался синтаксис:

     DEVICEHIGH SIZE=разм_шест [диск:][маршрут] имя_файла                [параметры]

Хотя в MS-DOS 6 такой синтаксис DEVICEHIGH будет работать, рекомендуется следовать новому синтаксису.

Для загрузки драйвера устройства в старшую память ваш компьютер должен иметь расширенную память. Сначала вы должны задать команду DEVICE для загрузки драйвера HIMEM.SYS, а затем указать ее снова для программы работы с UMB. Эти команды должны следовать в CONFIG.SYS до команды DEVICEHIGH. Если вы работаете на компьютере с процессором 80386 или 80486, то можете использовать в качестве администратора UMB EMM386.EXE. При другом процессоре нужно предусмотреть другую программу.

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

Приведем примеры. Следующие команды в CONFIG.SYS делают старшую память доступной для работы драйверов устройств и программ:

     device=c:\dos\himem.sys     device=c:\dos\emm386.exe ram     dos=umb

Команда devicehigh=drv.sys указывает MS-DOS на загрузку драйвера устройства с именем DRV.SYS в старшие адреса памяти компьютера 80386.




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



Книжный магазин