Команды файла config sys с многовариантной настройкой
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
Читайте также: