Каталог Индекс раздела
Назад Оглавление Вперед

Лабораторная работа 7.

Конфигурационный файл CONFIG.SYS.

Цель работы :

приобретение практических навыков создания, модификации и исполь-зо-ва-ние файла изменения стандартных конфигурационных параметров MS-DOS CONFIG.SYS. Работа рассчитана на 4 часа.

Краткие теоретические сведения.

При помощи файла CONFIG.SYS можно определить многие параметры, которые управляют работой операционной системы. При начальной загрузке операционная система ищет этот файл, и не находя его, устанавливает значения этих параметров по умолчанию. Если файл CONFIG.SYS существует, то загружаются новые значения параметров, определенные в нем.

На экране команды переопределения параметров не отображаются.

Прерывание программы BREAK.

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

Формат команды:

BREAK[=OFF][=ONN]

Например, запись в файле CONFIG.SYS

BREAK=ON устанавливает возможность прерывания программы при одновременном нажатии клавиш Ctrl и Break;

BREAK=OFF отменяет установленный режим;

A>BREAK выводит на экран сообщение и состоянии команды прерывания.

Установка числа буферов для обмена с дисками BUFFERS.

При операциях чтения/записи информация временно хранится в секциях памяти небольшого объема - буфера. Это позволяет быстро находить требуемые данные путем непрерывного сканирования диска.

Формат команды:

BUFFERS=N

где N - число буферов в диапазоне о 3 до 99.

Чем больше информации находится в буферах, тем меньше обращений к диску.

Установка числа одновременно открытых файлов FILES.

При помощи команды FILES можно установить число одновременно открытых в операционной системе файлов в диапазоне от 2 до 20. Формат команды:

FILES=N

где N - число одновременно открытых файлов.

По умолчанию N=8, что является оптимальным числом для большинства задач.

Установка драйвера новых внешних устройств DEVICE.

Команда DEVICE позволяет подключать и использовать внешние устрой-ства, не входящие в стандартную конфигурацию ПЭВМ.

Формат команды:

DEVICE=[имя диска:][путь к подкаталогу][имя файла]

Установка драйвера консоли.

DEVICE=ANSI.SYS

При помощи этой команды стандартная обработка ввода с клавиатуры и вывода на экран заменяется обработкой с расширенным набором функций ( ESC - последовательности ), рекомендованной American National Standart Institute.

Установка драйвера блочно - ориентированных устройств.

Формат команды:

DEVICE=DRIVER.SYS  /D:ddd   [/T:ttt]   [/S:ss]   [/H:hh]   [/C]   [/N]   [/F:f]

где ddd - номер физического устройства в диапазоне от 0 до 255. Номер от 0 до 127 соответствует НГМД, а от 128 до 255 НЖМД.

ttt - число дорожек на одной поверхности диска (80 по умолчанию) в диапазоне от 1 до 99.

hh - число головок чтения/записи (по умолчанию 2) в диапазоне от 1 до 99.

- указывает на то, что дисковод работает с различными форматами емкости дисков.

/N - указывает на то, что используется НЖМД.

f - указывает тип (емкость) устройства

0 - 160/180 Кб.

1 - 1,2 Мб.

2 - 720 Кб.

Например:

DEVICE=DRIVER.SYS  /D:0 /C /F:1                                   устанавливает возможность использования НГМД для дисков двух форматов 360 Кб. и 1,2 Мб.

Установка драйвера виртуального диска.

Формат команды:

DEVICE=VDISK.SYS [bbb][sss][ddd][/E:m]

где bbb - размер виртуального диска в Кб., по умолчанию 64 Кбайта.

sss - размер строки в байтах: 128, 256 или 512; по умолчанию 128.

ddd - максимальное число файлов в каталоге виртуального диска (по умолчанию 64) в диапазоне от 2 до 512.

/E:m - размещение виртуального диска в расширенной памяти (IBM PC/AT).

Например:

DEVICE=VDISK.SYS  160   512  50                 устанавливает дополнительный носитель информации в части компьютерной памяти (ОЗУ).

Установка драйвера координатного манипулятора.

Формат команды:

DEVICE=MOUSE.SYS

Дополнительные возможности конфигурационного файла.

COUNTRY[=]xxx,[yyy][имя диска][путь к подкаталогу] COUNTRY.SYS

Настраивает систему со специфическим для указанной (ххх) страны форматом даты и времени.

ххх - международный телефонный код, 001 - США, 002 - Канада, 003 - Латинская Америка и т.д.

yyy - номер выбранной кодовой таблицы.

LASTDRIVE [=] имя диска

Определяет последнюю по алфавиту букву, которая может использоваться как спецификатор дискового устройства ( по умолчанию Е).

SHELL [=] [имя диска][путь к подкаталогу][имя файла]

Определяет командный процессор, который будет загружаться вместо стандартного COMMAND.COM.

STACKS [=] n, s

Задает новые значения динамического стека:

n - количество элементов стека, в диапазоне от 8 до 64;

s - размер элементов стека, в диапазоне от 32 до 512.

Параметры 0,0 указывают на то, что динамический стек не будет поддерживаться операционной системой.

 

Подготовка к работе.

  1. Изучить теоретические сведения и составить план выполнения работы.
  2. Подготовить пример файла CONFIG.SYS.

 

Порядок выполнения

  1. При помощи команды COPY создать собственный файл CONFIG.SYS.
  2. Перезапустить систему и убедиться в функционировании созданного файла.
  3. Подключить драйвер НГМД 720 Кб. (180 Кб.).
  4. Выполнить команды форматирования, копирования и сравнения скопированных файлов на новом носителе.
  5. Подключить драйвер виртуального диска размером 160, 180, 320, 360 Кб.
  6. Повторить пункт 4 для виртуального диска.
  7. Проанализировать полученные результаты.
  8. Подключить драйвер ANSI.SYS. При помощи команды PROMPT вывести в правом верхнем углу экрана текущее время, используя ESC - последовательности ( см. Л. р. ╧ 1 ).
  9. Сравнить действие команды PROMPT без подключенного драйвера ANSI.

 

Содержание отчета

  1. Цель работы.
  2. Краткое описание основных функциональных возможностей конфигурационного файла CONFIG.SYS.
  3. Краткое описание основных команд конфигурационного файла CONFIG.SYS.
  4. В рабочем отчете зафиксировать все действия пользователя, сделать выводы по основным пунктам лабораторной работы. Привести тексты созданных пользователем версий файла CONFIG.SYS.

Контрольные вопросы:

  1. Как осуществить прерывание программы при помощи CTRL/ BREAK ?
  2. Что такое буфер ?
  3. Объяснить механизм поддержки определенного числа одновременно открытых файлов ?
  4. Что такое ESC - последовательность ?
  5. Зачем нужен дополнительный командный процессор ?
  6. Можно ли сформатировать виртуальный диск ?
  7. Как можно модифицировать файл CONFIG.SYS ?

Каталог Индекс раздела
Назад Оглавление Вперед