Эволюция ОС 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 – псевдоустройство.