Скачать презентацию CONFIG SYS файл конфигурирования операционных систем семейств Скачать презентацию CONFIG SYS файл конфигурирования операционных систем семейств

Операционные системы и среды3.ppt

  • Количество слайдов: 11

CONFIG. SYS — файл конфигурирования операционных систем семейств DOS, Windows 9 x и OS/2. CONFIG. SYS — файл конфигурирования операционных систем семейств DOS, Windows 9 x и OS/2. Это текстовый файл, содержащий директивы настройки системы и команды загрузки драйверов, и он должен располагаться в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска). Под DOS директивы в этом файле задают некоторые аппаратные (такие, как состояние индикатора Num Lock) и системные параметры (например, количество и вложенность стеков для обработки аппаратных прерываний, количество дисковых буферов и т. п. ), а также загружают драйверы для управления дополнительной и расширенной памятью (HIMEM. SYS, EMM 386. EXE), экраном (ANSI. SYS, DISPLAY. SYS), дисководом CD-ROM и т. п.

Использование Под DOS CONFIG. SYS обрабатывается ядром системы IO. SYS. После обработки CONFIG. SYS Использование Под DOS CONFIG. SYS обрабатывается ядром системы IO. SYS. После обработки CONFIG. SYS загружается файл MSDOS. SYS и указанный директивой shell= в CONFIG. SYS интерпретатор командной строки или, в случае отсутствия этой директивы, command. com. Уже командный интерпретатор отвечает за исполнение файла AUTOEXEC. BAT. Это происходит во всех версиях DOS вплоть до MS-DOS 7. x (на которой основаны Windows 95 и Windows 98). Также, начиная с MS-DOS 6. 0 появилась возможность пропустить обработку CONFIG. SYS с помощью функциональных клавиш F 5 и F 8 , но эту возможность можно запретить с помощью директивы 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 используется на различных стадиях загрузки загрузчиком ядра OS 2 LDR, ядром OS 2 KRNL, а также рядом других компонент системы, в зависимости от текущей настройки системы.

Синтаксис CONFIG. SYS имеет свой специальный синтаксис. [14][15][16] В основном, он состоит из директив Синтаксис 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 Lock; rem: строка с комментарием; set: устанавливает значение переменной окружения; shell: указывает интерпретатор командной строки, отличный от command. com, и/или его опции; stacks: резервирует место для стеков обработки аппаратных прерываний; switches: дополнительные опции загрузки

Синтаксис CONFIG. SYS имеет свой специальный синтаксис. [14][15][16] В основном, он состоит из директив Синтаксис 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 Lock; rem: строка с комментарием; set: устанавливает значение переменной окружения; shell: указывает интерпретатор командной строки, отличный от command. com, и/или его опции; stacks: резервирует место для стеков обработки аппаратных прерываний; switches: дополнительные опции загрузки

Несколько конфигураций и меню Начиная с MS-DOS 6. 0 в CONFIG. SYS появилась возможность Несколько конфигураций и меню Начиная с MS-DOS 6. 0 в CONFIG. SYS появилась возможность группировать директивы в секции и описывать меню. Секции позволяют задать несколько конфигураций, а меню позволяет выбрать одну из них при загрузке системы. Секция начинается с имени секции в квадратных скобках [<имя секции>] и заканчивается с началом следующей секции (или с концом файла). При этом секция [menu] используется для описания меню, а секция [common] обрабатывается перед обработкой любой выбранной в меню конфигурации. Для задания меню в CONFIG. SYS были добавлены следующие команды: include включает в обработку секцию содержимое другой секции; menucolor: задаёт цвет меню; menudefault: задаёт пункт меню по умолчанию; menuitem: описывает пункт меню; submenu: описывает пункт подменю При выборе пункта меню имя секции, указанное в этом пункте, сохраняется в переменной окружения CONFIG. Это позволяет с помощью команд «goto %CONFIG%» и «if "%CONFIG%"==» в AUTOEXEC. BAT (и в прочих пакетных файлах) выполнять разные действия в зависимости от выбора конфигурации при загрузке. [15]

numlock = off break = on dos = high, umb country = 7, , numlock = off break = on dos = high, umb country = 7, , c: doscountry. sys fileshigh = 40 device = c: doshimem. sys device = c: dosemm 386. exe ram i=b 000 -b 7 ff shell = command. com /p /e: 512

Пример CONFIG. SYS с меню: [menu] menuitem=WIN, Windows menuitem=XMS, DOS with only Extended Memory Пример CONFIG. SYS с меню: [menu] menuitem=WIN, Windows menuitem=XMS, DOS with only Extended Memory menudefault=WIN, 10 [common] dos=high, umb country=7, , c: doscountry. sys device=c: doshimem. sys shell=command. com /e: 512 /p [WIN] device=c: dosemm 386. exe ram devicehigh=c: windowsmouse. sys devicehigh=c: dossetver. exe [XMS] device=c: dosemm 386. exe noems

AUTOEXEC. BAT (от англ. automatic execution — автоматическое исполнение и англ. batch — пакет, AUTOEXEC. BAT (от англ. automatic execution — автоматическое исполнение и англ. batch — пакет, группа) — системный пакетный файл (файл, содержащий последовательность команд на языке интерпретатора командной строки — поставляемого в составе MS-DOS command. com или его клонов вроде 4 DOS (англ. )), расположенный в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска). Впервые этот файл появился в операционной системе MSDOS, а его имя является аббревиатурой и описывает его функцию — автоматическое исполнение команд при загрузке системы. Аббревиатура была необходима из-за ограничения 8. 3 на длину имени файла (8 знаков собственно имени и 3 знака расширения) в файловой системе FAT[1]. AUTOEXEC. BAT ничем не отличается от прочих пакетных файлов (в отличие от другого файла конфигурирования DOS, Windows 9 x и OS/2 — CONFIG. SYS). Как правило, он используется в DOS для установки ключевых переменных окружения (таких как PATH), загрузки драйверов и резидентных программ (SMARTDRV. EXE, MSCDEX, дра йвера мыши, программ русификации клавиатуры и экрана и т. п. ), а также запуска утилит конфигурации (например, для настройки параметров звуковых карт) и проверки системы (например, антивирусных сканеров).

Использование MS-DOS В MS-DOS AUTOEXEC. BAT исполняется после старта командного интерпретатора, который загружается после Использование MS-DOS В MS-DOS AUTOEXEC. BAT исполняется после старта командного интерпретатора, который загружается после обработки команд из файла конфигурации CONFIG. SYS. С помощью директивы shell= в CONFIG. SYS можно задействовать командный интерпретатор, отличный от command. com, и/или указать имя для стартового пакетного файла, отличное от AUTOEXEC. BAT. При отсутствии файла AUTOEXEC. BAT (или при отмене его исполнения) в большинстве версий DOS командный интерпретатор запрашивает у пользователя текущие дату и время. [2] Начиная с MS-DOS 6. 0, [3] появилась возможность пропустить исполнение AUTOEXEC. BAT с помощью функциональных клавиш F 5 и F 8 (для этого в command. com ввели поддержку опций /Y и /D), но с помощью директивы SWITCHES= в файле CONFIG. SYS эти клавиши можно заблокировать. [4] [править] Клоны MS-DOS кроме файла AUTOEXEC. BAT могут использовать файлы и с другими именами, что облегчает сосуществование разных версий DOS на одном диске. Например, в Caldera DR-DOS 7 вместо AUTOEXEC. BAT исполняется файл AUTODOS 7. BAT[5], если такой имеется на диске.

Пример файла AUTOEXEC. BAT @ECHO OFF REM C: WINDOWSSMARTDRV. EXE 2038 512 PROMPT $p$g Пример файла AUTOEXEC. BAT @ECHO OFF REM C: WINDOWSSMARTDRV. EXE 2038 512 PROMPT $p$g PATH C: DOS; C: WINDOWS; C: LWORKS; C: EXPLORER. 4 LC SET TEMP=C: DOS MODE LPT 1: , , P >nul C: DOSSHARE. EXE /F: 150 /L: 1500 C: WINDOWSmouse. COM /Y cd windows WIN В этом примере можно видеть отключение эха (дублирование обрабатываемых строк на экран), запуск драйвера SMARTDRV (одна строка закомментирована, в другой SMARTDRV запускается с аргументами), установку переменных окружения (PROMPT, PATH, TEMP), запуск резидентной программы (MODE) и других драйверов (SHARE и MOUSE), и, наконец, переход в каталог windows (CD) и запуск собственно Windows (WIN).

Команда MODE Конфигурирует системные устройства. Команда MODE выполняет много различных задач, таких как вывод Команда MODE Конфигурирует системные устройства. Команда MODE выполняет много различных задач, таких как вывод информации о состоянии системы, изменения системных установок или конфигурирования портов и устройств. При этом используется различный синтаксис команды. Разновидности команды MODE подробнее описываются ниже. Некоторые задачи (такие как установка режима вывода) команда MODE может выполнять только при включении в файл CONFIG. SYS команды DEVICE для драйвера ANSI. SYS. Для применения MODE для переключения набора символов требуется установить DISPLAY. SYS. Хотя команду MODE можно давать в ответ на командную подсказку, полезно включить некоторые такие команды в файл AUTOEXEC. BAT. Это позволит автоматически настраивать конфигурацию вашей системы при запуске компьютера. http: //www. hardline. ru/5/55/1118/1508 -123. html