Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория информатика.doc
Скачиваний:
89
Добавлен:
24.09.2019
Размер:
5.2 Mб
Скачать

7.4 Операционная система ms-dos

Назначение системы

 Операционная система MS DOS была создана в 1981 г. фирмой Microsoft по заказу IBM для разрабатывающихся тогда компьютеров IBM PC. MS DOS – это аббревиатура слов Microsoft Disk Operating System, то есть дисковая операционная система фирмы Microsoft. Операционная система MS DOS имеет развитые средства доступа ко всем аппаратным компонентам, обладает достаточно гибкой файловой системой, основанной на иерархической структуре каталогов, удобным командным языком.

Модульная структура

Основными компонентами MS DOS являются:

- базовая система ввода-вывода – BIOS (Basic Input/Output System);

- системный загрузчик (SB – System Bootstrap) – размещается в блоке начальной загрузки;

- базовые модули – io.sys (модуль  расширения BIOS) и msdos.sys (модуль обработки прервываний);

- командный процессор – (command.com);

- драйверы устройств (т.е. программы, поддерживающие их работу);

- утилиты DOS (внешние команды DOS);

- командный файл – autoexec.bat;

- файл настройки параметров  MS DOS – config.sys.

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

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

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

Командный процессор (файл command.com) на диске может занимать любое место и по сути представляет собой выполнимую программу. Командный процессор выполняет следующие функции:

- отыскивает и запускает на исполнение файл настройки операционной системы  - config.sys, программу автозапуска (файл autoexec.bat), если она есть, а также обрабатывает команды, введены пользователем;

- прием и разбор команд, полученных с клавиатуры или из командного файла;

- выполнение встроенных команд, находящихся внутри файла command.com;

- загрузка и выполнение внешних команд (утилит) и прикладных программ, хранящихся в виде файлов типа com и exe.

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

Командный файл – autoexec.bat и файл настройки параметров  MS DOSconfig.sys играют особую  роль в операционной системе, читаемые при загрузке системы и защищающие ее конфигурацию, загружаемые в память драйверы и резидентные программы, а также дополнительные команды, выполняемые при загрузке системы.  Файл autoexec.bat выполняется до загрузки командного процессора и содержит вызовы SYS-драйверов. Загружаемые драйверы устанавливаются командой DEVICE, после которой указывается полное имя файла, содержащего драйвер. Файл autoexec.bat – это список команд, которые пришлось бы вводить вручную в начале каждого сеанса работы.

Система команд

Различаются команды в  MS DOS двух типов: внутренние и внешние.

Внутренние команды MS DOS встроены в командный процессор command.com и работают под его управлением. Команды вводятся с клавиатуры, их ввод завершается нажатием клавиши <enter>. Набирать команды DOS можно как строчными буквами, так и прописными.

Внешние команды (утилиты) MS DOS поставляются вместе с операционной системой в виде отдельных программ, распознаваемых и выполняемых командным процессором.