Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ОС / 10_MSDOS.ppt
Скачиваний:
25
Добавлен:
03.06.2015
Размер:
175.1 Кб
Скачать

Операционные системы Автор

В.А.Серков

Операционная система

MSDOS

В.А.Серков "Операционные системы" 10

1

Состав операционной системы

1. BIOS – Basic Input Output System.

2. Io.sys - содержит расширение базовой системы ввода/вывода и является интерфейсом между операционной системой и BIOS.

3. Msdos.sys - является в некотором смысле набором программ обработки прерываний, в частности прерывания INT 21H. Это тело

операционной системы.

4.Command.com – командный процессор предназначен для организации диалога с оператором.

5. Драйверы.

6.Утилиты.

В.А.Серков "Операционн

2

ые системы" 10

 

Загрузка MSDOS

В.А.Серков "Операционные системы" 10

3

При включении питания

 

 

компьютера управление

Включение

 

передается базовой системе

 

ПЗУ

ввода/вывода, BIOS.

Тестирование

BIOS.COM

 

BIOS выполняет

Поиск

 

проверку аппаратных узлов

системного

 

диска

 

компьютера, формирует

 

 

начальную часть таблицы

 

Загрузчик

векторов прерываний,

 

 

IO.Sys,

инициализирует устройства

 

Msdos.sys

Загрузчик

CONFIG.SYS

и начинает процесс загрузки

 

COMMAND.COM

 

 

операционной системы.

 

 

 

MSDOS.SYS

COMMAND.COM

В.А.Серков "Операционн

4

ые системы" 10

 

 

BIOS читает основную

 

 

загрузочную запись диска С:

Включение

 

(Master Boot Record).

 

 

 

Обычно это самый

Тестирование

ПЗУ

BIOS.COM

первый сектор на диске.

Поиск

 

Управление передается

 

системного

 

загрузчику, который

диска

 

 

 

находится в этом секторе.

 

 

Загрузчик анализирует

 

Загрузчик

содержимое таблицы

 

IO.Sys,

 

Msdos.sys

разделов (она также

Загрузчик

CONFIG.SYS

COMMAND.COM

находится в этом секторе),

 

 

выбирает активный раздел и

 

 

читает загрузочную запись

 

 

этого раздела.

MSDOS.SYS

COMMAND.COM

 

 

В.А.Серков "Операционн

5

ые системы" 10

 

 

Загрузчик считывает с диска

 

 

файлы IO.SYS и MSDOS.SYS (именно

 

 

в этом порядке).

Включение

 

Затем считываются и

 

ПЗУ

загружаются резидентные

Тестирование

BIOS.COM

драйверы. Начинается

Поиск

 

формирование связанного списка

 

системного

 

драйверов устройств.

диска

 

Анализируется содержимое

 

 

файла CONFIG.SYS, загружаются

 

 

описанные в этом файле драйверы.

 

Загрузчик

Сначала загружаются драйверы,

 

IO.Sys,

 

Msdos.sys

описанные параметром DEVICE,

Загрузчик

CONFIG.SYS

затем резидентные программы,

 

COMMAND.COM

указанные операторами INSTALL.

 

 

После этого считывается

 

 

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

MSDOS.SYS

COMMAND.COM

передается управление.

 

 

В.А.Серков "Операционн

6

ые системы" 10

 

 

Командный процессор состоит из трех частей

Резидентная часть. Она обрабатывает прерывания INT 22H, INT 23H, INT 24H, управляет загрузкой транзитной части, обрабатывает ошибки MS-DOS и выдает запрос пользователю о действиях при обнаружении ошибок.

Инициализирующая часть используется только в процессе загрузки операционной системы. Онаопределяет начальный адрес, по которому

будетзагружаться пользовательская программа и

инициализирует выполнение файла AUTOEXEC.BAT. Транзитная часть командного процессора

располагается в старших адресах памяти. В этой части находятся обработчики внутренних команд MS-DOSи интерпретатор командных файлов с

расширением имени .BAT.

В.А.Серков "Операционн

7

ые системы" 10

 

Архитектура MSDOS

Прикладная программа

 

 

Подсистемы MSDOS

 

BIOS

- файловая система;

 

- система управления памятью;

 

 

 

 

- система управления

 

 

программами;

 

 

- система связи с драйверами

 

 

устройств;

 

Драйверы

- система обработки ошибок;

 

 

- служба времени;

 

 

- система ввода / вывода

 

 

консоли оператора.

 

Аппаратура

 

 

В.А.Серков "Операционн

8

 

ые системы" 10

 

Файловая система

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

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

записьили чтение, получение справочной

информации о состоянии файловой системы и другие.

Файловая система (FAT-16) работает с дискамичерез драйверы. Драйверы, в свою очередь, пользуются сервисом BIOS.

В.А.Серков "Операционн

9

ые системы" 10

 

Система управления

памятью

DOS управляет памятью с помощью блоков MCB

(Memory Control Block).

Память разбивается на блоки, каждому блоку предшествует MCB, в котором записаны характеристики блока памяти.

Для каждой вновь запускаемой программы DOS создает определенное количество блоков MCB.

При освобождении памяти или при выполнении запросов на получение дополнительной памяти DOS

также использует блоки MCB, проверяя при этом правильность их содержимого.

Прикладная программа может заказать для себя дополнительные блоки памяти. Для этого она обращается к системе управления памятью, используя функции прерывания 21h DOS.

В.А.Серков "Операционн

10

ые системы" 10

 

Соседние файлы в папке Лекции_ОС