Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_8.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
126.46 Кб
Скачать

10

ПЗ-8. ДОС

Практическое занятие № 8

Тема: Конфигурирование DOS

Цели:

  • изучить теоретический материал;

  • получить практические навыки по работе с файлами конфигурации;

  • получить практические навыки по созданию диалогового меню;

  • сделать соответствующие выводы и отчет о проделанной работе.

Теоретические сведения:

  1. Общие сведения о файле CONFIG.SYS

  2. Команды файла CONFIG.SYS

  3. Пример файла CONFIG.SYS

  4. Диалоговые файлы конфигурации

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 в верхнюю намять (см.)