Реферат: Виды компьютерной памяти
Команда DEVICEHIGH пригодна лишь внутри COVFIG.SIS. Все драйверы, поступающие с
DOS 5, кроме двух, UMB-совместимы. Не могут быть загружены в старшую память
только ЕММ386.ЕХЕ и YIMEM.SYS. До тех пор, пока эти два драйвера не загружены,
не существует блоков UMB, куда бы их можно было бы загрузить.
Приводимый ниже пример показывает, как используется команда, включенная в
CONFIG.SYS, загружает ANSI.SYS (драйвер расширения возможностей экрана и
клавиатуры, входящий в состав DOS) в UMB:
DEVICEHIGH=C:\DOS\ANSI.SYS
Важно разместить команду DEVISEHIGH после команд DEVICE, которые загружают
ЕММ386.ЕХЕ и HIMEM.SYS. Если эта команда располагается первой, DOS загрузит
драйвер в обычную, а не в верхнюю память. Кроме того, вы не получите никаких
сообщений о том, что это так. Если с помощью команды МЕМ вы не проверите
местонахождение AVSI.SYS, то будете думать, что драйвер загружен в старшую
память, тогда как на самом деле он загружен в младшую.
Загрузка FILES в верхнюю память
Команда FILES= (одна из 15 команд файла CONFIG.SYS, поддерживаемых DOS 5)
контролирует размер системной таблицы файлов, которую DOS устанавливает внутри
себя для хранения информации об открытых файлах.
Если запускать DOS 5 на ПК, сконфигурированном для загрузки резидентных программ
и драйверов в старшую память, то с помощью утилиты UMBFILES вы можете
переместить в верхнюю память большую часть таблицы файлов. Эта утилита
перемещает из обычной памяти область FILES, предоставляя большее пространства
для прикладных программ. Формат для UMBFILES следующий:
UMDFILES[=]nn
где nn - число от 1 до 247. Оно определяет число элементов в системной таблице
файлов.
Команда LOADHIGH
Синтаксис команды LOADHIGH:
LOADHIGH[d:][path]program[parameters]