
- •1. Общие сведения о файле config.Sys
- •2. Команды файла config.Sys
- •2.1 Формат файла config.Sys
- •2.2 Выполнение файла config.Sys
- •2.3 Наиболее часто используемые команды файла contig.Sys
- •2.4 Использование верхней памяти и нма
- •2.5 Команды для задания размеров внутренних структур dos
- •2.6 Управление процессом начальной загрузки dos
- •2.7 Команды для установки различных режимов dos
- •3. Пример файла config.Sys
- •; Установка размеров внутренних структур dos
- •4. Диалоговые файлы конфигурации
- •5. Общие сведения о файле autoexec.Bat
- •6. Команды файла autoexec.Bat
- •7. Пример файла autoexec.Bat
- •8. Оптимизация файлов конфигурации
Практическое занятие № 8
Тема: Конфигурирование DOS
Цели:
изучить теоретический материал;
получить практические навыки по работе с файлами конфигурации;
получить практические навыки по созданию диалогового меню;
сделать соответствующие выводы и отчет о проделанной работе.
Теоретические сведения:
Общие сведения о файле CONFIG.SYS
Команды файла CONFIG.SYS
Пример файла CONFIG.SYS
Диалоговые файлы конфигурации
5. Общие сведения о файле AUTOEXEC.BAT
6. Команды файла AUTOEXEC.BAT
7. Пример файла AUTOEXEC.BAT
8. Оптимизация файлов конфигурации
1. Общие сведения о файле config.Sys
Файл CONFIG.SYS содержит специальные команды, используемые при начальной загрузке DOS. Эти команды задают параметры DOS, а также указывают, какие драйверы (то есть программы, расширяющие возможности операционной системы), необходимо загрузить в оперативную память. Файл CONFIG.SYS должен находиться в корневом каталоге диска, с которого загружается DOS. Если файл CONFIG.SYS там отсутствует, то параметры DOS будут установлены по умолчанию.
Замечание. При изменении файла CONFIG.SYS соответствующие параметры конфигурации системы изменятся только после перезагрузки DOS.
2. Команды файла config.Sys
2.1 Формат файла config.Sys
CONFIG.SYS является текстовым файлом. Большинство строк этого файла содержит команды, выполняемые при начальной загрузке DOS. Такие строки имеют вид:
имя-команды = значение
Кроме того, в файле CONFIG.SYS могут содержаться следующие строки:
комментарии — строки, игнорируемые при начальной загрузке DOS. Строки комментариев начинаются либо с символа «;». либо с символов «RЕМ» (в любом регистре) с последующим пробелом:
заголовки блоков — строки, в которых приводится (начиная с первой колонки) имя блока в квадратных скобках. Заголовок блока предваряет строки с командами, относящимися к данному блоку. Команды из блока могут выполняться или не выполняться, в зависимости от выбора пользователя в стартовом меню.
2.2 Выполнение файла config.Sys
Если в файле CONFIG.SYS нет заголовков блоков, то команды этого файла выполняются по очереди, в том порядке, в котором они указаны в файле CONFIG.SYS. Строки комментариев игнорируются.
Если же в файле CONFIG.SYS имеются заголовки блоков, то в блоке [MENU] должно задаваться стартовое меню, выводимое в начале выполнения файла CONFIG.SYS. Пользователь должен выбрать один из пунктов этого меню, после чего DOS начинает выполнение файла CONMG.SYS, но выполняются лишь команды из блока, соответствующего выбранному пользователем пункту меню, а также из блока [COMMON]. Содержимое остальных блоков игнорируется (как и строки комментариев). При выполнении блока его команды выполняются по очереди.
Замечания.
1. Если в команде файла CONFIG.SYS перед знаком «=» поставить знак вопроса, то при наполнении файла CONFIG.SYS DOS выведет команду на экран и спросит, надо ли ее выполнять «[Y/N]?».
2 Команды файла CONFIG.SYS можно выполнять с подтверждением для каждой команды. Для этого при появлении в процессе начальной загрузки DOS сообщения «Starting MS-DOS» надо нажать F8 или CTRL+F8 (см 4.1 или 4.2, Л-2).
3. Если в начале файла CONFIG.SYS нет заголовка блока, то считается, что там стоит заголовок [COMMON], то есть строки файла CONFIG.SYS до первого заголовка блока выполняются всегда.
4. Если в файле CONFIG.SYS нет блока [MENU], то в нем выполняются только блоки [COMMON].
2.3 Наиболее часто используемые команды файла contig.Sys
Загрузка драйверов и программ
Очень важная группа команд файла CONTIG.SYS служит для загрузки драйверов и резидентных программ:
DEVICE = имя-файла-драйвеpa (параметры) - загрузка драйвера в
обычную намять;
DEVICEHIGH = имя-файла-драйввра (параметры) - загрузка драйвера в верхнюю память (т.е. в память с адресами от 640 Кбайт до 1 Мбайта):
INSTALL = полное-имя-программы (параметры) - загрузка резидентной программы,
Замечания.
1. Для загрузки драйвера в верхнюю память необходимо, чтобы в файле CONFIG.SYS был запушен драйвер верхней памяти (типа EMM386) и содержалась строка DOS=UMB или DOS=HIGH, UMB. Подробнее об этом рассказано ниже.
2. Загрузка резидентной программы с помощью команды файла CONFIG.SYS Install отличается от обычного запуска резидентной программы тем, что для за пускаемой программы не резервируется место для хранения переменных окружения. Это несколько экономит память, но приводит к несовместимости: не все программы могут быть установлены с помощью команды Install.
3. Команда DEVICEHIGH позволяет указать регион верхней памяти, в который загружается драйвер. Однако обычно этот режим вручную не указывается, а задается программами оптимизации файлов CONFIG.SYS и AUTOEXEC.BAT типа МеmМакеr.
4. К сожалению, команда Install позволяет загружать резидентные программы только в обычную память. Аналог команды Install — InstallHigh, — позволяющий загружать резидентную программу в верхнюю память, появился только в MS DOS 7.0. Поэтому команда Install используется редко, и обычно резидентные программы загружаются из файла AUTOEXEC.BAT командой LH (LoadHigh).
Примеры.
Выше в этой главе обсуждались следующие команды для загрузки драйверов (мы предполагаем, что файлы MS DOS находятся в каталоге С \EXE\MSDOS):
DEVICE=C:\EXE\MSDOS\HIMEM.SYS /TESTMEM:OFF — загрузка драйвера расширенной памяти HIMEM.SYS (см.), проверка расширенной памяти при запуске драйвера отключена;
DEVICE=C:\EXE\MSDOS\EMM386.EXE NOEMS — загрузка драйвера верхней памяти EMM386.EXE (см.). Режим эмуляции EMS-памяти при этом отключен.
DEVICEHIGH=C:\EXE\MSDOS\DISPLAY.SYS CON=[EGA, , 1) — установка в верхнюю память драйвера DISPLAY.SYS, необходимого для переключения на кодовую страницу 866 (см.);
DEVICEHIGH=C:\EXE\MSDOS\DRVSPACE.SYS /MOVE — перемещение кода драйвера сжатых дисков DRVSPACE.BIN в верхнюю намять (см.)