Файл конфигурации config. Sys

ПРИМЕЧАНИЕ

Переменные среды (enviroment variables) в операционных системах серии DOS являлись про­стейшим способом передачи внешней управляющей информации программам (со стороны ОС или других программ), или, другими словами, задавали среду их работы.

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

Подчеркнем, что здесь имеется в виду файл с именем AUTOEXEC.BAT, расположенный в корневом каталоге того диска, с которого загружается операционная система.

Очень часто из AUTOEXEC.ВАТ запускаются:

• антивирусные программы (например, VSAFE — резидентная команда слежения за появлением вирусов);

• программы-оболочки (Norton Commander);

• драйверы клавиатуры, принтера (для печати русских букв) и т. п.

Пример возможного содержания файла AUTOEXEC.BAT представлен на рис. 4.5.

REM отключить вывод команд на экран

©ECHO OFF

REM задать переменную среды, сохраняющую имя каталога

RЕМ для временных файлов

SET ТEМР=С:\TEMP

REM задать путь

PATH С:\DOS;С:\;С:\ARCH;С:\МС;С:\UTIL\NU

REM задание номера кодовой страницы для таблицы символов

MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA.CPI)

CHCP 866

REM загрузка драйвера руссификации клавиатуры

LH KEYB RU,,c:\dos\keyboard.sys

REM загрузка прочих драйверов: кэширования жесткого диска, мыши, CD-ROM

lh c:\dos\smartdrv.exe /х

lh c:\dos\mouse.com

lh c:\cdromdrv\mscdex /v /о:соооз /м:Ю

REM запустить Norton Commander

NC

Рис. 4.5. Пример файла AUTOEXEC.BAT

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

Среди основных отличительных особенностей CONFIG.SYS могут быть названы следующие:

• как правило, задаваемые в нем настройки действуют в течение всего сеан­са работы (то есть могут быть изменены только после перезагрузки компь­ютера);

• настройки CONFIG.SYS устанавливаются в автоматическом режиме перед вы­полнением AUTOEXEC.BAT.

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

Начиная с MS DOS версии 6.0, в CONFIG.SYS появилась возможность создания описаний различных вариантов загрузки, из которых пользователь имеет воз­можность в режиме диалога выбирать нужный на текущий сеанс работы.

CONFIG.SYS создается и редактируется в любом текстовом редакторе, при этом не­обходимо соблюдать некоторые правила:

• файл CONFIG.SYS состоит из специальных команд операционной системы MS DOS по настройке аппаратуры. Формат этих команд имеет особый вид: Имя коман­ды = значение;

• каждая команда располагается на отдельной строке (при вводе команд могут использоваться строчные и прописные буквы);

• после ввода каждой команды нужно нажать клавишу Enter;

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

• после создания (редактирования) файла CONFIG.SYS необходимо перезагрузить операционную систему для установки новой конфигурации настройки.

Перечислим «часто используемые» команды и устанавливаемые драйверы в фай­ле CONFIG.SYS:

BREAK = ON или OFF — установка/отмена режима возможности прерывания процесса выполнения программ по нажатию комбинации клавиш Ctrl+Break (или CtrL+C);

BUFFERS = <число> — выделение объема оперативной памяти в соответствии с за­данным в команде числом буферов (ячеек стандартной длины). Обычно рекомен­дуется использовать не менее 40 буферов;

DEVICE = <имя драйвера> [параметры]> — подключение драйвера для управления каким-либо устройством;

DEVICEHIGH = <имя драйвера> [параметры] — загружает драйвер устройства в верх­нюю память (UMB)1;

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

FILES = <число> — устанавливает максимальное число одновременно открытых файлов. Обычно не менее 20;

NUMLOCK = ON или OFF — устанавливает состояние клавиши NumLock;

REM или;— комментарии;

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

Драйверы, входящие в поставку операционной системы MS DOS:

ANSI.SYS — поддерживает эмуляцию терминала ANSI;

DISPLAY.SYS — поддерживает переключение кодовых страниц для монитора;

HIMEM.SYS — управляет использованием расширенной (Extended) памяти;

EMM386.EXE — организует расширенную (Extended) память и обеспечивает доступ к области верхней памяти на компьютерах с процессором 386 и выше, которые имеют расширенную (Extended) память.

Пример возможного содержания файла CONFIG.SYS представлен на рис. 4.6.

DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF

DEVICE=C:\DOS\EMM386.EXE RAM

COUNTRY=007,866 С:\DQS\COUNTRY.SYS

DEVICEHIGH=C:\DOS\DI£PLAY.SYS CON=(£GA,,1)

INSTALL=C:\DOS\NLSFUNC.EXE С:\DOS\COUNTRY.SYS

DEVICE=C:\CDROMDRV\CYBIDE.SYS /D:CD003

BUFFERS=30

FILES=40

SWITCHES=/F

DOS=HIGH,UMB

BREAK=ON

LASTDRIVE=M

Рекомендуемая литература: 2 осн. [45-67], 12 дол [34-44]

Контрольные вопросы к теме: «Операционная система MS DOS»:

8.Какие задачи решает файловая система?

9.Сформулируйте основные принципы организации файловой системы FAT.

10.Что означает термин «потерянное место» (slack)? Почему оно возникает?

11.Что такое BIOS и каковы основные его функции?

8. Основные составные части MS DOS.

9. Дайте определение и перечислите основные функции драйвера.

10.Как создать командный файл?

11.В чем состоит назначение файла конфигурации CONFIG.SYS?

12.Что такое операционная оболочка?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: