Команды файла config sys с многовариантной настройкой

Обновлено: 07.07.2024

CONFIG.SYS представляет собой текстовый файл, каждая строка которого может содержать команду конфигурирования системы.

Все команды конфигурирования системы независимы в смысле синтаксиса и могут указываться в любом порядке. Но в большинстве следует учитывать семантику команд, поэтому их порядок задания должен быть предварительно продуман.

После изменения содержимого команд файла CONFIG.SYS для конфигурации DOS в соответствии с новыми командами следует перезагрузить систему.

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

Следующие команды можно использовать только в CONFIG.SYS:

Устанавливает число буферов для дискового ввода-вывода, которые будут созданы и задействованы DOS.

COUNTRY = с [, [cp] [,file]]

Настраивает DOS для использования в заданной стране, устанавливая формат даты и времени, принятого в заданной стране

Устанавливает число стеков n (0-64) и их размер s (0-512 байт) для аппаратных прерываний

SHELL = file [аргументы] [переключатели]

Задает специальные опции для MS-DOS

Задает список допустимых имен логических приводов для команды SUBST

DEVICE = file [аргументы] [переключатели]

Предназначена для подключения внешних драйверов устройств

DOS = HIGH | UMB | HIGH, UMB

Предназначена для загрузки резидентных модулей DOS в высокую память и обеспечения связи DOS с верхней памятью

DEVICEHIGH [/L:r1,[s1] [/S]] = file [аргументы] [переключатели]

Предназначена для загрузки внешнего драйвера не в стандартную, а в верхнюю память

Эти команды можно использовать в CONFIG.SYS и AUTOEXEC.BAT, а также в командной строке DOS:

Предназначена для управления прерыванием программ по Ctrl-Break (Ctrl-C)

Указывает на то, что строка является комментарием и не выполняется.

Команды файла AUTOEXEC.BAT

Этот файл может включать любые команды DOS общего назначения, а также любые команды пакетных (командных) файлов. Но целесообразно можно использовать еще целый ряд команд:

MODE устройство CP PREPARE = ((cp [,cp]. ) file)

Предназначена для подготовки кодовой страницы cp

MODE устройство CP SELECT = cp

Служит для загрузки подготовленной страницы в знакогенератор конкретного устройства

KEYB [код [,cp] [,file]]

Предназначена для настройки клавиатуры на национальный алфавит

LOADHIGH | LH [/L:r1[,r1] [/S]] file [argument] [swtlist]

Предназначена для загрузки резидентной программы не в стандартную, а в верхнюю память

MSCDEX /D:driver [/D:driver2. ] [ключи]

Организует доступ к приводам CD-ROM, заданным спецификациями driver, как к логическим дискам с файловой системой FAT

Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.

Файлы MS-DOS Config.sys и autoexec.bat .

Файлы config.sys и autoexec.bat .

Как и ранее, прежде, чем приступить к рассмотрению темы, предлагаем вам скачать с нашего сайта архив файлов MS-DOS 6.22 OEM ver. 1.1.zip.

Конфигурация config.sys и autoexec.bat.

Наши цели и задачи :

Это происходит во всех версиях DOS вплоть до MS-DOS 7.0, 7.10 (на которой основаны Windows 95 и Windows 98). Также, начиная с MS-DOS 6.0 появилась возможность пропустить обработку CONFIG.SYS с помощью функциональных клавиш F5 и F8 , но эту возможность можно запретить с помощью директивы switches= в этом же файле. В предыдущих версиях MS-DOS (до версии 6.0) не существовало возможности обойти обработку CONFIG.SYS при загрузке, в результате ошибка в написании (например, указание обычного исполнимого файла вместо драйвера) могла приводить к фатальным сбоям и невозможности загрузиться и для восстановления требовалась загрузка со сменного носителя (дискеты).

Файл config.sys .

Файл config.sys

Файл autoexec.bat .

Файл autoexec.bat

Файлы MS-DOS.

Файлы и папки диска C:\*.*

Файлы и папки директории C:\DOS

Файлы и папки директории C:\DRIVERS

Файл MS-DOS MEM.EXE .

Ну и чуть-чуть затронем команду mem. Память MS-DOS рассматривали в предыдущей статье. Просмотреть распределение памяти можно запустив файл mem.exe, входящий в стандартный набор MS-DOS 6.22.

  • Параметр /CLASSIFY перечисляет загруженные в память программы и показывает, сколько используется обычной и старшей памяти. MEM /CLASSIFY подсчитывает также общий объем используемой памяти и выводит наибольшие свободные блоки. /CLASSIFY можно сократить до /C.
  • Параметр /PAGE делает паузу после вывода каждого экрана. /PAGE можно сократить до /P.

Итак, набираем в командной строке:

mem.exe /p/c

Изучаем процессы и то, как они используют память.

Примечание:
Скриншоты делались прекрасной програмкой ST.EXE. Она также видна среди процессов.

На сегодня всё. В следующей статье цикла рассмотрим как установить драйверы CD-ROM и звуковой карты.

Файл CONFIG.SYS предназначен для настройки операционной системы на конкретную конфигурацию аппаратуры компьютера. Он, так же как и файл AUTOEXEC.BAT, присутствует практически на любом компьютере и располагается в главном каталоге на диске, с которого производится загрузка операционной системы (обычно это диск С).

Его основное назначение – загрузка в оперативную память необходимых драйверов (управляющих программ) для управления аппаратной частью компьютера: подключением различных видов памяти (см. рис.4.7, 4.8), клавиатурой, мышью, принтером и т.д.

При отсутствии этого файла параметры конфигурации операционной системы устанавливаются по умолчанию. Запускается он автоматически при каждой загрузке операционной системы MS DOS (см. рис. 9.13).

Файл CONFIG.SYS создается и редактируется как текстовый файл в любом текстовом редакторе.

Запомните!

§ Файл CONFIG.SYS состоит из специальных команд операционной системы MS DOS по настройке аппаратуры. Формат этих команд имеет вид:

Имя команды = значение

§ Каждая команда занимает отдельную строку.

§ После окончания формирования конструкции каждой команды надо нажать клавишу <Enter> .

§ Конструкция команды может быть записана символами любого размера.

§ После редактирования этого файла необходимо осуществить перезагрузку операционной системы для установки новой конфигурационной настройки.

Команды, наиболее часто используемые в файле CONFIG.SYS

BREAK= ONили OFF– установка режима проверки одновременного нажатия клавиш <Ctrl> <Break> или <Ctrl> <C>. Если установлен параметр ON, то при операциях ввода-вывода с диском можно прервать работу, в противном случае (параметр OFF) это сделать невозможно и операция будет полностью выполнена.

BUFFERS= число – выделение объема оперативной памяти в соответствии с заданным в команде числом буферов (ячеек стандартной длины). Эти буферы отводятся для промежуточного хранения пересылаемых данных с диска в память и наоборот при операциях ввода-вывода с диском. Тем самым увеличивается скорость обмена между диском и оперативной памятью. Обычно рекомендуется использовать не менее 40 буферов.

Пример 9.36.

DEVICE= имя драйвера [параметры] – подключение драйвера для управления каким-либо устройством, например мышью.

DEVICEHIGH= имя драйвера [параметры] – загружает драйвер устройства в верхнюю память (UMA – Upper memory, см. рис. 4.7).

Запомните! Порядок записи команд DEVICE и DEVICEHIGH в файле CONFIG.SYS очень важен! Сначала устанавливаются драйверы, позволяющие работать с разными видами памяти, которые дополняют стандартную память объемом 640 Кбайт, а затем устанавливаются драйверы, использующие эту память.

Пример 9.37.

DEVICE = C:\DOS\HIMEM.SYS DEVICEHIGH = C:\MOUSE\MOUSE.SYS Установка драйвера управления расширенной (Extended) памятью. Установка драйвера управления мышью в область верхней памяти (UMA).

DOS = параметры – устанавливает режим использования области высокой памяти (НМА) и обеспечения доступа к блокам верхней памяти (UMB) (см. рис. 4.7).

Пример 9.38.

FILES= число – устанавливает максимальное число одновременно открытых файлов. Обычно это число не должно быть менее 20.

Пример 9.39.

NUMLOCK= ON или OFF – устанавливает состояние клавиши <Num Lock>. Параметр OFF отключает действие этой клавиши, параметр ON – включает режим ввода с клавиатуры прописных букв.

RЕМ или ; – комментарий.

LASTDRIVE– установка количества букв логических дисков.

Устанавливаемые драйверы в файле CONFIG.SYS

Для управления внешними устройствами используются стандартные (встроенные) и загружаемые (устанавливаемые) драйверы.

Стандартные драйверы BIOS обеспечивают работу компьютера стандартной конфигурации, в состав которого входят: монитор, жесткий и гибкий диски, клавиатура, внешние порты связи.

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




Познакомимся с назначением наиболее часто используемых драйверов, входящих в поставку операционной системы MS DOS 6.22:

ANSI.SYS DISPLAY.SYS HIMEM.SYS EMM386.EXE – поддерживает эмуляцию терминала ANSI. – поддерживает переключение кодовых страниц для монитора. – управляет использованием расширенной (Extended) памяти. – организует расширенную (Expanded) память и обеспечивает доступ к области верхней памяти на компьютерах с процессором 386 и выше, которые имеют расширенную (Extended) память.

Пример 9.40. Рассмотрим вариант файла CONFIG.SYS

DEVICE = C:\DOS\HIMEM.SYS DEVICE = C:\DOS\EMM386.SYS RAM DEVICEHIGH = C:\DOS\MOUSE.SYS DOS = HIGH,UMB NUMLOCK = OFF BUFFERS = 40 FILES = 40 BREAK = ON – установка драйвера управления расширенной памятью. – установка драйвера, обеспечивающего эмуляцию расширенной памяти и доступ к блокам UMB верхней памяти. – размещение драйвера мыши в верхней памяти. – размещение операционной системы в области высокой памяти и обеспечение доступа к блокам UMB верхней памяти. – отключение режима ввода с клавиатуры прописных букв. – обеспечивает для пересылки между дисками и памятью 40 буферов. – разрешает одновременное открытие 40 файлов. – прерывание работы программы при одновременном нажатии клавиш <Ctrl><C> или <Ctrl><Break>.

КЛЮЧЕВЫЕ ПОНЯТИЯ

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

1. Роль и назначение операционной системы.

2. Что такое файл и каковы его характеристики?

3. Как образуется имя файла и полное имя файла?

4. Способы обращения к группе файлов. Когда используется спецификация файла?

5. Что такое каталог и каково его назначение в файловой системе?

6. Роль файловой системы.

7. Что входит в понятие файловой структуры диска?

8. Что такое главный каталог, родительский каталог, подкаталог? Примеры.

9. Для чего вводится понятие пути и о чем сообщает приглашение операционной системы?

10. Как операционная система различает, откуда ей вести поиск файла, от главного каталога или от текущего, и что означает запись C:\T1\T2\K1\AST.TXT?

11. Из каких основных модулей состоит операционная система MS DOS?

12. Как располагается операционная система MS DOS на диске?

13. Как располагается операционная система MS DOS в оперативной памяти?

14. Как осуществить повторную загрузку операционной системы в оперативную память?

15. Расскажите об алгоритме загрузки операционной системы MS DOS в оперативную память.

16. В чем состоят функции постоянного модуля BIOS?

17. В чем состоят функции модуля расширения IO.SYS ?

18. В чем состоят функции базового модуля дисковой операционной системы MSDOS.SYS?

20. В чем состоят функции загрузчика?

21. Что такое формат команды и как его записывать?

22. Какие вы знаете типы команд по способу реализации и в чем их различие?

23. Что значит классификация команд по функциям и какие группы команд вы знаете?

24. Зачем нужна команда DIR и каково назначение параметров /Р, /W? Примеры.

25. Напишите команду просмотра пассивного каталога.

26. Какое условие необходимо соблюдать при удалении каталога?

27. Можно ли создать каталог 2-го уровня, если вы находитесь в каталоге 3-го уровня?

28. Приведите пример команды перехода из текущего каталога в каталог нижнего уровня.

29. Напишите команду перехода в родительский каталог, в главный каталог.

30. Что определяет в команде TYPE вывод текстового файла на принтер?

31. Запишите команду TYPE для файла А.ТХТ, который находится:

в подчиненном каталоге;

в каталоге 2-го уровня другой ветви иерархической структуры каталога.

32. Как удалить один файл, все файлы?

33. Как скопировать файл из текущего каталога в каталог другой ветви? Что изменится в команде, если копирование осуществляется одновременно с переименованием этого файла?

34. Напишите команду для объединения двух файлов.

35. Как заменить файл символами, вводимыми с клавиатуры?

36. Как напечатать содержимое файла командой COPY?

37. Возможности команды COPY.

38. Для чего нужна команда FORMAT и как ею пользоваться?

39. Как создать резервную копию диска и проверить правильность этой процедуры?

40. Какие вы знаете команды операционной системы помимо основных?

41. В каком случае при загрузке операционной системы появляется приглашение о переустановке даты и времени?

42. Что такое командный файл и каковы правила его создания?

43. Расскажите о правилах создания и использования файла настройки AUTOEXEC.BAT. Приведите пример.

44. Расскажите о правилах создания и использования файла настройки CONFIG.SYS. Приведите пример.

ЛИТЕРАТУРА

1. Богумирский Б.С. Руководство пользователя персонального компьютера. В 2-х т. - Спб.: Ассоциация OILCO, 1992.

2. Богумирский Б.С. MS-DOS 6.2. Новые возможности для пользователя. - Спб.: Питер, 1994.

3. Брябрин В.М.Программное обеспечение персональных ЭВМ. - М.: Наука, 1988.

4. Дейтел Г.Введение в операционные системы: В 2-х т.: Пер. с англ. - М.: Мир, 1987.

5. Джордейн Р.Справочник программиста персональных компьютеров типа IBM PC, XT и AT. - М.: Финансы и статистика, 1991.

6. Макарова Н.В., Гуревич В.И.Работаем на персональном компьютере единой системы. - Л.: Машиностроение, Ленингр. отд-ние, 1989.

7. Фигурнов В.Э.IBM PC для пользователя. - М.: Финансы и статистика, 1990.

8. Фодор Ж., Бонифас Д., Танги Ж. Операционные системы для IBM PC / Пер. с франц. - М., 1989.

9. Чижов А.А.Системные программные средства ПЭВМ: Справочник. - М.: Финансы и статистика, СП Параграф, 1990.

CONFIG.SYS — файл конфигурирования операционных систем семейств DOS, Windows 9x и OS/2. Это текстовый файл, содержащий директивы настройки системы и команды загрузки драйверов, он должен располагаться в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска).

Под DOS директивы в этом файле задают некоторые аппаратные (такие, как состояние индикатора Num Lock) и системные параметры (например, количество и вложенность стеков для обработки аппаратных прерываний, количество дисковых буферов и т. п.), а также загружают драйверы для управления дополнительной и расширенной памятью (HIMEM.SYS, EMM386.EXE), экраном (ANSI.SYS, DISPLAY.SYS), дисководом CD-ROM и т. п.

Это происходит во всех версиях DOS вплоть до MS-DOS 7.x (на которой основаны Windows 95 и Windows 98). Также, начиная с MS-DOS 6.0 появилась возможность пропустить обработку CONFIG.SYS с помощью функциональных клавиш F5 и F8, но эту возможность можно запретить с помощью директивы switches= в этом же файле.[1] В предыдущих версиях MS-DOS (до версии 6.0) не существовало возможности обойти обработку CONFIG.SYS при загрузке, в результате ошибка в написании (например, указание обычного исполнимого файла вместо драйвера) могла приводить к фатальным сбоям и невозможности загрузиться и для восстановления требовалась загрузка со сменного носителя (дискеты).

В Windows ME, основанной на MS-DOS 8.0, через этот файл уже нельзя загружать драйверы[2][3], однако известны способы обхода этого ограничения[4].

В операционных системах семейства Windows NT файл CONFIG.SYS не используется.[5]

В операционных системах семейства OS/2 файл CONFIG.SYS используется на различных стадиях загрузки загрузчиком ядра OS2LDR, ядром OS2KRNL, а также рядом других компонент системы, в зависимости от текущей настройки системы.

CONFIG.SYS имеет свой специальный синтаксис.[14][15][16] В основном, он состоит из директив вида команда=значение (или то же самое, но без знака равенства — например, numlock off). Список некоторых часто используемых команд CONFIG.SYS:

Строка с комментарием

break Задаёт поведение системы при нажатии комбинации Ctrl+C во время работы программ

buffers Резервирует место под указанное количество дисковых буферов

country Задаёт региональные настройки (формат даты и времени, наименование валюты, порядок сортировки и т. п.)

device Загружает драйвер

devicehigh Загружает драйвер в UMB

dos Параметры загрузки DOS (к примеру, перенос части ядра в HMA)

fcbs Сколько одновременно можно открывать FCB

files Сколько одновременно можно открывать файлов

install Загружает резидентную программу (обычный исполнимый модуль не в формате драйвера)

installhigh Загружает резидентную программу в UMB

lastdrive Задаёт последнюю букву, доступную для назначения дискам

numlock Задаёт состояние переключателя Num

rem Строка с комментарием

set Устанавливает значение переменной окружения

stacks Резервирует место для стеков обработки аппаратных прерываний

switches Дополнительные опции загрузки Также, сразу после команды можно поставить знак вопроса ('?', например dos?=high) — в этом случае перед исполнением директивы запрашивается подтверждение исполнения.

Некоторые устаревшие или недокументированные команды:[17]

availdev (MS-DOS 2.х) availdev=false делает имена драйверов (CON, LPT1 и т. п.) доступными только в стиле Unix через несуществующий каталог \dev (например, \dev\com1)

cpsw (MS-DOS 4.x) cpsw=off отключает переключение кодовых страниц

ifs (MS-DOS 4.x) загружает драйвер файловой системы

multitrack (MS-DOS 4.0 и выше)

multitrack=off отключает многодорожечное чтение — введено для решения проблем совместимости с нестандартными контроллерами дисков и дискет

switchar (MS-DOS 2.х) задаёт знак-префикс, отличный от /, для указания опций в командных строках — предполагалось использовать для уменьшения конфликта с путями, указанными в стиле Unix, где каталоги разделяются знаком /, а не \ Некоторые команды, специфичные только для OS/2:[18]

basedev Загружает базовые драйверы устройств cache Управляет кешированием файловой системы HPFS

Читайте также: