Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выч_техника_часть1.doc
Скачиваний:
32
Добавлен:
11.02.2016
Размер:
17.17 Mб
Скачать
      1. Специальные (стартовые) файлы ms dos

Как уже было сказано, в MS DOS для размещения инструкций, управляющих процессом загрузки системы, используются два файла - файл конфигурации (CONFIG.SYS) и командный файл (AUTOEXEC.BAT). Эти файлы должны быть размещены на системной (загружаемой) дискете или в загрузочном разделе на жестком диске (логический привод С:).

Для создания этих файлов необходимо иметь некоторый опыт работы с операционной системой, поэтому при возникновении необходимости внесения изменений в такие файлы обратитесь к системному программисту. Тем не менее, даже начинающему пользователю полезно познакомиться с назначением специальных файлов, поскольку это позволит понять принятые в системе принципы управления загрузкой MS DOS.

Файл конфигурации ( CONFIG.SYS )

Этот файл содержит директивы, которые придают операционной системе дополнительные возможности или позволяют адаптировать функции системы в соответствии с потребностями пользователей.

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

FILES=30

BUFFERS=20

FCBS=16,8

Директивы, входящие в пример, характерны для большинства файлов конфигурации. Первая строка файла определяет максимальное количество заголовков файлов, которые система может открыть (сделать доступными) одновременно. По умолчанию это количество равно 8.

Вторая строка файла конфигурации устанавливает количество буферов, которые операционная система должна разместить в оперативной памяти машины (по умолчанию 2, емкостью 128 байт каждый). Для интенсификации процессов обмена информацией с дисками число буферов следует увеличить - приемлемое их количество не должно превышать 20-30 (максимально допустимое в системе - 99).

Третья строка позволяет указать максимальное количество файлов, которые могут быть одновременно открыты. При этом первая цифра означает количество файлов, которые можно открыть в любой момент, а вторая указывает число файлов, которые система не может автоматически закрыть (сделать недоступными), если какая-либо программа пытается открыть больше файлов, чем указано в первой цифре параметра FCBS. Таким образом, осуществляется защита от разрушения информации. В частности, в рассмотренном примере комбинация цифр 16,8 означает, что одновременно можно открыть 16 файлов, причем первые 8 из них защищены от автоматического закрытия. По умолчанию значение параметра 4,0. Для внесения изменений в файл конфигурации или создания нового файла используются текстовые редакторы

Командные файлы (типа ВАТ)

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

Такие файлы создаются с помощью редакторов текстов так же, как любой другой текстовый файл. Любые команды, допустимые в операционной системе, могут включаться в командные файлы и будут выполняться при загрузке системы в том порядке, в котором они входят в этот файл. Очевидно, что из командных файлов можно запускать на выполнение и любые прикладные программы.

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

echo off

path c:\anti;c:\n

ruskega

verify on

aidstest c: /f

nc

Первая команда (echo) указывает системе, что в процессе загрузки не нужно выводить на экран сообщения, содержащие команды самого командного файла загрузки (т.е. в данном случае те, которые входят в приведенный выше пример).

Вторая команда (path) сообщает системе путь (маршрут, тропу), по которому следует искать в файловом "хозяйстве" системы файлы, вызываемые для выполнения или обработки тогда, когда вызов осуществляется не из того каталога (директории), в котором вызываемый файл расположен. В данном конкретном случае указаны маршруты поиска файлов anti4us иncsmall, которые размещены в директориях с именами anti и n соответственно (эти файлы упоминаются в рассматриваемом стартовом командном файле). Если не указать маршрут, то система не сможет найти указанные файлы и выполнить содержащиеся в них программы. В то же время для файлаruskegaмаршрут не указан, поскольку этот файл размещен в главном каталоге жесткого диска, с которым система (по умолчанию) работает в процессе загрузки.

Следующая команда (ruskega) загружает драйвер клавиатуры, т.е. размещает в оперативной памяти программу, управляющую работой клавиатуры компьютера. Эта программа необходима для того, чтобы предоставить пользователю возможность работы не только с латинской (латиницей), но и с русской (кириллицей) символикой. Напомним, что кириллица может использоваться только для создания собственно текстов (подобных тому, который Вы сейчас читаете), либо в качестве комментариев в создаваемых программах на языках программирования - в этом случае следует руководствоваться правилами, принятыми в конкретном языке.

Четвертая строка содержит команду (verify), включающую режим проверки правильности записи информации на диск, которая будет осуществляться при каждом обращении к диску с целью записи. Здесь и далее в командах системы конструкцияonозначает " включить ", конструкцияoff- " выключить ". Когда рассматриваемая функция включена, процесс записи происходит медленнее, поскольку требуется время для контроля качества записи.

Пятая команда загружает программу проверки программного обеспечения на наличие вирусов - паразитных программ, дезорганизующих работу операционной системы.

Последняя команда (nc) устанавливает в памяти программу, содержащую удобную операционную оболочку (утилиту) Norton, используемую для автоматизации ввода различных команд при работе с операционной системой и прикладными программами пользователей. Приемы работы с этим пакетом программ изложены в следующей главе.

Изменяя или дополняя файл AUTOEXEC.BAT, можно подобрать любую удобную пользователю процедуру загрузки. Кроме того, можно создавать такие файлы (естественно с другими именами) для автоматизации запуска используемых программ и даже организации обмена информацией между ними.