Структура и функции DOS

Эволюция ОС MSDOS

MSDOS

1980 г. фирма США выпустила первый ПК и разработали ОС QDOS, потом все продали Microsoft и переименовали в MSDOS, затем создали PCDOS.

Другая фирма разработала DRDOS. Затем DRDOS переименовали в Novell DOS.

MSDOS версии 1.0. это версия похожа на СР/м. Отличие в том что поддерживала пятидюймовые диски объемом 160 КБ

1.1. пятидюймовые диски объемом 320 КБ

2.0. она разработана для компьютера IBM-РС/XT. Из ОС Unix заимствована древовидная система каталогов; переназначение устройств в/в. Документированные драйверы (текст программы получают на языке ассемблера), возможность их написания; доступ к последовательным устройствам как к файлам; винчестер 10 МБ и пятидюймовые диски по 180 и 360 КБ

2.1. на винчестере логические диски до 32 МБ

3.0. новые компьютеры IBM-РС/АT; переписана полностью с ассемблера на язык С; дискеты 1,2 МБ и виртуальные диски

3.1. добавлены средства обеспечения сети

3.2. это дискеты 3,5 дюйма, емкостью в 720 КБ

3.3. новые ПК, выпущенные фирмой IBM, это IBM – PC – PS/2; для компьютера PS/2 была разработана ОС ОС/2. ОС MSDOS 3.3. могла выполняться как задача под управлением ОС/2; дискеты V = 1,44 МБ

4.0. поддержка двух задачного режима: одна задача в оперативном режиме (здесь выполняются все программы MSDOS), а вторая в фоновом режиме (здесь выполняется не большое количество задач, например сетевые и телекоммуникационные). Оболочка: DOS Shell, она для замены оболочки NC (Norton Commander). Она поддерживала старые микропроцессоры 8088, 8086…

4.0.1. сняты ограничения в 32 МБ на размер логического диска. Первая русифицированная версия, содержит грубые ошибки

5.0. расширена возможность работы с оперативной памятью (ОП); сняты ограничения на 640 КБ в ОП

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

6.2. добавлена утилита восстановления информации на диске; оболочка DOS Shell исключена из комплекта доставки

6.2.2. переработаны и улучшены драйверы управления ОП; усовершенствована система помощи; упрощен процесс загрузки

Компоненты:

1. интерпретатор командного языка (командный процессор)

2. файловая система

3. драйверы внешних устройств

Драйвер – программа, управляемая внешними устройствами.

DOS состоит из модулей:

--- базовая система в/в [BIOS]

--- блок начальной загрузки [Boot Record]

--- блок расширения BIOS

--- модуль обработки прерываний

--- командный процессор

--- внешние команды

--- драйверы устройств

Расположение модулей: BIOS – в микросхеме памяти (в ПЗУ); Boot Record, блок расширения BIOS, модуль обработки прерываний – на системном диске; а остальные на системном или обычном дисках.

BIOS (программа) функции:

Представляется в виде программы на микросхеме,

1.представление аппаратуры;

2.представление ПО.

- автоматическое тестирование основных компонентов при включении компьютера

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

- обслуживание прерываний (аппаратные, процессорные, программные). (аппаратные – перемещение мышки; процессорные – вызывает процессор, деление на 0; программные – программа хочет выполнить … функцию), каждое прерывание имеет номер (0…255), аппаратура – 0…32, остальные - программные.

BIOS – программная оболочка вокруг аппаратных средств с использованием механизма прерываний.

Блок начальной загрузки

нулевая дорожка a первый сектор диска просматривает каталог системного диска a убеждается, что первые два файла это модули DOS a считывает их a загружает в ОП (расширения и обработки прерываний). Boot Record загружает 2 модуля:

· модуль расширения BIOS;

· модуль обработки прерываний.

Эти модули д.б на системном диске стоять первыми.

Блок расширения BIOS

Находится на диске в файле IO.SYS, представляет собой дополнение к BIOS. Он загружается BIOS-ом. Постоянно находится в ОП. BIOS позволяет добавлять драйверы, а также изменять выполнение некоторых функций BIOS.

Модуль обработки прерываний

реализован в виде файла MSDOS IO.SYS; основной модуль DOS. Он обеспечивает взаимодействие программ пользователя и ОС. Постоянно находится в ОП. Компоненты модуля – это подпрограммы, обеспечивающие работу файловой системы, обмен информации с дисками и т.д.

Командный процессор

Находится в файле command.com.. Может находиться в любом месте на диске (не на системном).

Функции:

1. прием и синтаксический разбор команд, полученный с клавиатуры или с командного файла (.bat.).

2. исполнение внутренних команд ОС.

3. запуск и исполнение внешних команд и прикладных команд пользователя.

При загрузке command.com в памяти получается 2 части:

1. резидентная – при загрузке всегда в ОП, занимает мало места.

2. нерезидентная – загружается в ОП по необходимости, если надо ОП, она стирает визуальную память.

3.

Драйверы устройств

Драйвер – резидентная программа, дополняющая систему в/в. Драйверы хранятся в виде файлов Расширение *.SYS. Имена драйверов указываются в файле CONFIG.SYS.

Когда управление передано модулю Input Output.SYS, он считывает модуль CONFIG.SYS. Далее загружаются драйверы, описанные в файле CONFIG.SYS. Управление затем передается модулю обработки прерываний, он устанавливает таблицы прерываний. Затем загружается файл командного процессора (он по умолчанию находится на системном диске в корневом каталоге). И уже ОС готова к работе и ждет команды. Командный процессор ищет файл автозагрузки, чтобы выполнить команду, заданную пользователем.

Внешние команды.

Внешние команды реализуются программами, которые хранятся на диске в виде загруженных файлов.

Загрузка MS DOS.

1. автоматически при включении питания – после успешного тестирования.

2. принудительная перезагрузка.

В дисководе А: д.б системная дискета: Boot Record, IO.SYS, MS DOS.SYS. или жесткий диск с установленной ОС.

После включения питания при тестировании м.б обнаружены ошибки. Если ошибка не критическая, возможно продолжение загрузки.

После загрузки модулей IO.SYS и MS DOS.SYS, управление передается IO.SYS, который осуществляет поиск файла Config.sys, загружаются драйверы и устанавливаются параметры ОС. Если Config.sys отсутствует, загружаются стандартные драйверы, и устанавливаются параметры по умолчанию. Затем управление передается MS DOS.SYS, устанавливается таблица прерываний. Потом управление возвращается BIOS, которое передается командному процессору. Командный процессор ищет на диске файл автозагрузки.

Autoexec.bat передает ему управление. Autoexec.bat содержит команды, которые необходимо выполнить при каждом включении ПК.

Командная строка

это строка на экране, которую формирует на половину ОС и пользователь. КС: код__ параметры__ и она завершает свое выполнение после нажатия Enter.

Организация информации в MSDOS

Вся информация организуется в виде файлов, они формируются в каталоги. Существуют понятия текущего, корневого, подкаталогов.

Как в командной строке размещается?

Организация информации в MS DOS.

Для хранения информации используется файловая система.

Основные понятия:

· файлы

· каталоги

· текущий

· корневой

· подкаталоги

· диски

· имена дисков

· имена файлов

· путь к файлу

· спецификация

· метасимволы (их 2:*(любое количество дополнительных символов) и?(любой один дополнительный символ))

· зарезервированные имена устройств, которые м.б использованы в качестве файлов: CON – консоль монитор + клавиатура; AUX – первое коммуникационное устройство (CON1), CON2 – второе коммуникационное устройство(их м.б до 4), PRN – первое печатное устройство (LPT1), их м.б несколько; NUL – псевдоустройство.


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



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