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

BIOS (The Basic Input/Output System) – базовая система ввода/вывода. Она находится в ПЗУ, поэтому, с одной стороны, ее можно рассматривать как часть аппаратных средств ПК, а с другой стороны, как часть программного обеспечения, входящую в состав ОС. Часто говорят, что BIOS – это часть ОС, встроенная в ПК. Она предназначена для выполнения наиболее простых действий ПК по вводу/выводу информации.

  • Загрузчик DOS — еще одна программа, которую можно считать частью MS DOS. Загрузчик находится в первом секторе каждого диска, с которого происходит загрузка ОС. Назначение этой программы — загрузка в память системных файлов IO.SYS и MSDOS.SYS при начальной загрузке компьютера. Дисковые (системные) файлы IO.SYS и MSDOS.SYS. IO.SYS — дополнение к BIOS в ПЗУ. MSDOS.SYS реализует основные высокоуровневые услуги MS DOS. Файлы IO.SYS и MSDOS.SYS должны быть постоянно в оперативной памяти компьютера. Они должны находиться в корневом каталоге диска, с которого загружается MS DOS.
  • Командный процессор. Обрабатывает команды, вводимые пользователем. Стандартный командный процессор имеет имя СOMMAND.COM. Обычно он находится в корневом каталоге диска, с которого загружается MS DOS.
  • Внешние команды MS DOS. Это программы, поставляемые вместе с ОС в виде отдельных файлов. Они обычно выполняют действия обслуживающего характера, например форматирование дискеты, проверку дисков и т.д. Внешние команды записываются в отдельный каталог при установке MS DOS.

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

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

Начальная загрузка ОС выполняется автоматически в следующих случаях:

  • Включение компьютера
  • При нажатии на клавишу ‘RESET’

При работе в DOS перезагрузка выполняется также при одновременном нажатии клавиш [Ctrl]-[Alt]-[Del].

Запуск ПК осуществляется в 2 этапа. На первом этапе работает аппаратная часть: после включения электропитания происходит автоматический запуск программы, хранящейся в ПЗУ на системной плате. Эта программа выполняет всю подготовительную работу:

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

Завершение проверок подтверждается гудком динамика.

На втором этапе управление передается начальному загрузчику. Он находит ОС, загружает (переписывает) дисковые файлы IO.SYS и MSDOS.SYS в заранее отведенную для этого часть оперативной памяти ПК и передает им управление. Это программы, которые тоже производят подготовительные действия, но уже не для компьютерной аппаратуры, а для ОС. В частности, осуществляется поиск в корневом каталоге файла подстройки системного ПО – CONFIG.SYS. После выполнения всех подготовок и подстроек управление получает модуль COMMAND.COM– интерпретатор командной строки, который фактически и управляет работой ПК по указаниям пользователя вплоть до его выключения. Сначала он ищет файл AUTOEXEC.BAT в корневом каталоге системного диска. Если такой файл есть, он будет однократно автоматически выполнен при каждой загрузке или перезагрузке ОС. В этом файле указывается, например, какие программы должны быть запущены до начала работы (драйвер кириллицы, программа-оболочка и др.). Затем на экран выводится приглашение ОС, которое обозначает, что MS DOS готова к приему команд. После этого ПК простаивает — COMMAND.COM ждет команд с клавиатуры. Когда он получает команду, то начинает в ней разбираться. Есть так называемые внутренние команды ОС – командный процессор их может выполнить сам (простые команды манипуляции файлами – копирование, перемещение, удаление, переименование). Если первое слово команды неизвестно модулю COMMAND.COM, то он считает, что дана команда выполнить файл с таким именем (внешняя команда). Если расширение не указано, то модуль ищет файл с таким именем и расширением .com, затем — .exe, затем — .bat. Первый же подходящий файл начнет выполняться либо как программа (com, exe), либо как набор команд (bat). Если же файл не найден, то появится сообщение “Bad command or file name”, и командный процессор будет ждать следующих команд. Подходящие файлы ищутся сначала в текущем каталоге, а затем последовательно по перечню каталогов, указанных в команде PATH (путь) файла AUTOEXEC.BAT.