Использование оперативной памяти
Коротко об оперативной памяти: Оперативная память делится на базовую (1 Мб) и расширенную (от 1 Мб и …).Базовая память делиться в свою очередь на основную (640 Кб) и верхнюю (320 Кб). В базовую память при работе загружаются все резидентные программы, такие как например: сама операционная система, драйверы устройств мыши, клавиатуры, монитора, системные оболочки. Все эти программы занимают определенной место в базовой памяти, при том, что верхняя память используется крайне мало, а расширенная память операционной системой DOS вообще не используется. Во время запуска программ, работающих в DOS, им может не хватить места в базовой памяти, а имеено туда они размещаются при запуске. Для этого существует возможность загрузить часть операционной системы в верхнюю память, а также загрузить резидентные программы командой loadhigh. Для этого используется программа драйвер верхней памяти himem.sys. Также можно загрузить часть программ в расширенную память программой emm386.exe.
В файле config.sys применяются следующие команды:
DEVICE=полное имя программы-драйвера - загрузка программ-драйверов в обычную память.
DEVICEHIGH=полное имя программы-драйвера - загрузка программ-драйверов в верхнюю память.
DOS=HIGH, UMB - переместить часть кода операционной системы в расширенную память и разрешить использование верхней памяти для загрузки драйверов и резидентных программ.
BUFFERS=число - установка числа буферов для операций ввода-вывода
FILES=число - установка максимального количества одновременно открытых файлов
LASTDRIVE=буква - установка последней буквы, которая может использоваться в качестве имени дисковода.
SHELL=местонахождение файла command.com
BREAK=on (off) - установить (отменить) режим проверки нажатия клавиш Ctrl-Break, при операциях ввода-вывода
Команды, применяемые в файле autoexec.bat:
PATH имя каталога; - открыть путь для поиска файлов в указанных каталогах. Эти пути целесообразно открывать для наиболее часто используемых программ. Во время запуска программы из командной строки поиск запускающего файла будет произведен в текущем каталоге и во всех каталогах открытых этой командой.
SET переменная=значение - установка переменных окружения.
Обычно в файле autoexec.bat указывают запускающие файлы программ русификаторов, антивирусную проверку и запуск программы оболочки, например Norton Commander. Необходимо учесть, что запуск программ оболочек указывается в самом конце файла autoexec.bat. Кроме этого в файле autoexec.bat можно использовать команды DOS, как и в обычном командном файле.