Смекни!
smekni.com

Диагностика всех частей персонального компьютера (стр. 5 из 9)

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

После завершения выполнения файла CONFIG.SYS автоматически выполняется командный файл AUTOEXEC.BAT, если он имеется в корневом каталоге загрузочного диска. Как правило, в файл AUTOEXEC.BAT записывают команды для запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке DOS, а также команды для установки переменных окружения DOS (команда Set), задания списка каталогов, в которых производится поиск запускаемых программ (команда Path), и установки формата приглашения DOS (команда Prompt).

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

CONFIG.SYS является текстовым файлом, большинство строк этого файла содержит команды, выполняемые при начальной загрузке DOS. Такие строки имеют вид:

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

Кроме того, в файле CONFIG.SYS могут содержаться следующие строки:

· комментарии — строки, игнорируемые при начальной загрузке DOS. Строки комментариев начинаются либо с символа «;», либо с символов «REM» (в любом регистре) с последующим пробелом;

· заголовки блоков — строки, в которой приводится (начиная с первой колонки) имя блока в квадратных скобках. Заголовок блока предваряет строки с командами, относящимися к данному блоку. Команды из блока могут выполняться или не выполняться, в зависимости от выбора пользователя в стартовом меню.

Выполнение файла CONFIG.SYS. Если в файле CONFIG.SYS нет заголовков блоков, то команды этого файла выполняются по очереди, в том порядке, в котором они указаны в файле CONFIG.SYS. Строки комментариев игнорируются.

Если же в файле CONFIG.SYS имеются заголовки блоков, то в блоке [MENU] должно задаваться стартовое меню, выводимое в начале выполнения файла CONFIG.SYS. Пользователь должен выбрать один из пунктов этого меню, после чего DOS начинает выполнение файла CONFIG.SYS, но выполняются лишь команды из блока, соответствующего выбранному пользователем пункту меню, а также из блока [COMMON]. Содержимое остальных блоков игнорируется (как и строки комментариев). При выполнении блока его команды выполняются по очереди.

Загрузка драйверов и программ. Очень важная группа команд файла CONFIG.SYS служит для загрузки драйверов и резидентных программ:

DEVICE = имя_файла_дpaйвepa(параметры) — загрузка драйвера в

обычную память;

DEVICEHIGH = имя-файла-драйвера (параметры) — загрузка драйвера в верхнюю память (т.е. в память с адресами от 640 Кбайт до 1 Мбайта);

INSTALL= полное-имя-программы [параметры) — установка резидентной программы.

Использование верхней памяти и НМА. Команда DOS файла CONFIG.SYS позволяет разрешить использование верхней памяти (UMB), то есть памяти с адресами от 640 Кбайт до 1 Мбайта, драйверами и резидентными программами, а также переместить часть системных файлов DOS в первые 64 Кбайта расширенной памяти (так называемую область НМА). Все эти меры предназначены для освобождения обычной памяти для прикладных программ:

DOS=HIGH — переместить часть кода MSDOS в первые 64 Кбайта расширенной памяти;

DOS=UMB — разрешить использование блоков верхней памяти (с адресами от 640 Кбайт до 1 Мбайта) для загрузки драйверов и резидентных программ;

DOS=HIGH,UMB (а также DOS=UMB,HIGH) — эквивалентно командам DOS=HIGH и DOS=UMB .

Команды для задания размеров внутренних структур DOS. Большая группа команд файла CONFIG.SYS служит для задания характеристик различных внутренних структур DOS:

BUFFERS = число_буферов — установка числа буферов для операций ввода-вывода с диском. Для компьютера без жесткого диска рекомендуется использовать 4—5 буферов, с жестким диском емкостью до 20 Мбайт — 15-20 буферов, с жестким диском емкостью 20-40 Мбайт — 30-40 буферов, свыше 40 Мбайт — 40 буферов. При кэшировании жесткого диска количество буферов можно установить минимальным (4-5). Пример: Buffers= 8 ;

LASTDRIVE = буква — установка последней буквы, которая может использоваться в качестве имени дисковода. Пример: LASTDRIVE=Z ;

FILES = число_файлов — установка максимального числа одновременно открытых файлов. При работе с некоторыми базами данных необходимо большее значение параметра FILES — от 50 до 80. Пример: FILES=50 ;

FCBS = число_блоков-FCB — задание количества блоков управления файлами (FCB), которые DOS может открыть одновременно. Блоки FCB (по умолчанию их число равно четырем) используются в основном в программах, рассчитанных на очень старые версии DOS (до 3.0). Пример: FCBS=8 ;

STАСКS=количество_стекдв,размер_стеков — задание количества и размера стеков для обработки аппаратных прерываний. По умолчанию на исходном IBMPC и на IBMPCXT принимается STACKS=0,0 , на других компьютерах — STACKS=9,128. При недостатке стеков прерываний DOS может выдать сообщение «StackOverflow» или «Exceptionerror 12» и зависнуть. В этом случае надо увеличить количество и/или размер стеков прерываний (например, STACKS=18, 512). Многие новые компьютеры успешно работают при указании STACKS=0,0 .

Управление процессом начальной загрузки DOS. Следующая группа команд используется для управления процессом начальной загрузки DOS:

SHELL=полное_имя_файла_командного_процессора (параметры) — позволяет указать имя и размещение командного процессора (интерпретатора команд) MSDOS. Обычно команда используется в виде

Shell = C:\COMMAND.COM /Е:число_байтов /Р , что позволяет увеличить размер области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области. Если размер области памяти для хранения переменных окружения недостаточен, то DOS выдает сообщение: «Outofenvironmentspace».

SHELL = C:\COMMAND.COM /E:512 /P ;

SWITCHES /F /N — пропуск двухсекундной паузы после сообщения «StartingMS-DOS» в процессе начальной загрузки DOS и блокирование возможности обхода выполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT с помощью клавиш F5 и F8.

Команды для установки различных режимов DOS. Следующая группа команд файла CONFIG.SYS служит для установки различных режимов DOS:

Break = on или Break = off — установить или отменить для программ DOS режим проверки нажатия клавиш Ctrl+Break или Ctrl+C при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения. Изменить данный режим можно и впоследствии командами DOS: BREAKON и BREAKOFF ;

Country = код_страны, кодовая_страница, полное_имя_файла_COUNTRY.SYS — настройка на принятые в стране правила для отображения времени, даты и денежных сумм, перевода прописных букв в строчные и обратно и т.д.. В MSDOS, начиная с версии 6.2, предусмотрены установки для России: код страны 007, кодовая страница 866. В предыдущих версиях DOS наиболее подходящим являются кода страны 049 и кодовая страница 437.

country=007,866,c:\exe\msdos\country.sys ;

Numlock = on или Numlock = off — включаетилиотключаетфиксациюцифровойклавиатуры (т.е. режим «Num Lock», отображаемыйсветовыминдикатором «Num Lock» клавиатуры).

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

Как правило, в файл AUTOEXEC.BAT записывают следующие команды:

· команды запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке DOS;

· команды для установки переменных окружения DOS (команда SET);

· команду Path для задания списка каталогов, в которых производится поиск запускаемых программ;

· команду Prompt для установки формата приглашения DOS.

При наличии файла AUTOEXEC.BATDOS не задает в процессе начальной загрузки вопросов о текущей дате и времени.

Установка списка каталогов, в которых производится поиск программ. С помощью команды DOSPath можно установить, в каких каталогах будет производиться поиск выполняемых программ. После ввода любой команды, не являющейся внутренней командой DOS, поиск соответствующей программы производится сначала в текущем каталоге, а затем в каталогах, указанных в команде Path. Каталоги в команде path перечисляются через точку с запятой. Формат команды:

path имя-каталога (; имя-каталога)...

Просмотр каталогов, заданных в команде Path, производится в том же порядке, в котором они указаны в команде. В списке каталогов, задаваемом в этой команде, следует перечислить через точку с запятой каталоги, в которых находятся исполняемые программы общего назначения. Сначала лучше указать более часто используемые каталоги. Много каталогов в команде Path указывать нежелательно, так как это приведет к длительному поиску нужной команды на диске, особенно при отсутствии кэширования дисков.

Установка формата приглашения DOS. Для изменения вида приглашения DOS (т.е. текста, который показывает, что DOS готова к приему команд пользователя) используется команда Prompt. Формат команды: prompt (текст) . В тексте, указываемом в команде Prompt, можно употреблять специальные сочетания символов $р, $n, $d, $t, $h, $e, $g и др. Их смысл объяснен в главе 16. Так, команда PROMPT $p$g устанавливает приглашение DOS, содержащее информацию о текущем каталоге и символ «>», например C:\W0RK\DOC . Такое приглашение обычно и используется.

Установка переменных окружения. DOS имеет специальную область памяти, называемую окружением (environment), в которой она хранит набор Строк символов, которые могут использоваться программами. Каждая строка символов в окружении имеет вид имя-переменной-значение , где