Разделы презентаций


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

Содержание

В.А.Серков "Операционные системы" 10Состав операционной системы 1. BIOS – Basic Input Output System. 2. Io.sys - содержит расширение базовой системы ввода/вывода и является интерфейсом между операционной системой и BIOS. 3. Msdos.sys - является

Слайды и текст этой презентации

Слайд 1Операционные системы Автор В.А.Серков
Операционная система MSDOS

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

Слайд 2В.А.Серков "Операционные системы" 10
Состав операционной системы
1. BIOS – Basic Input

Output System.
2. Io.sys - содержит расширение базовой системы ввода/вывода и

является интерфейсом между операционной системой и BIOS.
3. Msdos.sys - является в некотором смысле набором программ обработки прерываний, в частности прерывания INT 21H. Это тело операционной системы.
4. Command.com – командный процессор предназначен для организации диалога с оператором.
5. Драйверы.
6. Утилиты.
В.А.Серков

Слайд 3Загрузка MSDOS

Загрузка MSDOS

Слайд 4В.А.Серков "Операционные системы" 10
При включении питания компьютера управление передается базовой

системе ввода/вывода, BIOS.
BIOS выполняет проверку аппаратных узлов компьютера,

формирует начальную часть таблицы векторов прерываний, инициализирует устройства и начинает процесс загрузки операционной системы.


В.А.Серков

Слайд 5В.А.Серков "Операционные системы" 10
BIOS читает основную загрузочную запись диска С:

(Master Boot Record).
Обычно это самый первый сектор на диске.

Управление передается загрузчику, который находится в этом секторе.
Загрузчик анализирует содержимое таблицы разделов (она также находится в этом секторе), выбирает активный раздел и читает загрузочную запись этого раздела.


В.А.Серков

Слайд 6В.А.Серков "Операционные системы" 10
Загрузчик считывает с диска файлы IO.SYS и

MSDOS.SYS (именно в этом порядке).
Затем считываются и загружаются резидентные

драйверы. Начинается формирование связанного списка драйверов устройств.
Анализируется содержимое файла CONFIG.SYS, загружаются описанные в этом файле драйверы. Сначала загружаются драйверы, описанные параметром DEVICE, затем резидентные программы, указанные операторами INSTALL.
После этого считывается командный процессор и ему передается управление.


В.А.Серков

Слайд 7В.А.Серков "Операционные системы" 10
Командный процессор состоит из трех частей
Резидентная часть.

Она обрабатывает прерывания INT 22H, INT 23H, INT 24H, управляет

загрузкой транзитной части, обрабатывает ошибки MS-DOS и выдает запрос пользователю о действиях при обнаружении ошибок.
Инициализирующая часть используется только в процессе загрузки операционной системы. Она определяет начальный адрес, по которому будет загружаться пользовательская программа и инициализирует выполнение файла AUTOEXEC.BAT.
Транзитная часть командного процессора располагается в старших адресах памяти. В этой части находятся обработчики внутренних команд MS-DOS и интерпретатор командных файлов с расширением имени .BAT.
В.А.Серков

Слайд 8В.А.Серков "Операционные системы" 10
Архитектура MSDOS


В.А.Серков

Слайд 9В.А.Серков "Операционные системы" 10
Файловая система
Для обращения к файловой системе

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

DOS.
Эти функции выполняют все файловые операции - создание, удаление файлов и каталогов, буферизованная и не буферизованная запись или чтение, получение справочной информации о состоянии файловой системы и другие.
Файловая система (FAT-16) работает с дисками через драйверы. Драйверы, в свою очередь, пользуются сервисом BIOS.
В.А.Серков

Слайд 10В.А.Серков "Операционные системы" 10
Система управления памятью
DOS управляет памятью с

помощью блоков MCB (Memory Control Block).
Память разбивается на блоки,

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

Слайд 11В.А.Серков "Операционные системы" 10
Система управления программами
При запуске программы DOS

выполняет несколько операций.
Подготовка блоков памяти для запускаемой программы.
Загрузка

файла содержащего программу, в память.
Настройка физических адресов программы.
Передача управления программе.
Управление выполнением оверлеев.
Работа с резидентными программами.
В.А.Серков

Слайд 12В.А.Серков "Операционные системы" 10
Система связи с драйверами устройств
Эта система

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

к драйверам устройств ввода/вывода.
Программа вызывает DOS, а DOS обращается при необходимости к драйверам.
Для управления состоянием устройства ввода/вывода или состоянием драйвера используется специальная функция 44h прерывания DOS 21h. Эта функция предназначена для обмена управляющей информацией между прикладной программой и драйвером.
В.А.Серков

Слайд 13В.А.Серков "Операционные системы" 10
Система обработки ошибок
Для кодирования ошибок как

правило используется флаг переноса (CARRY, CF).
Если после обращения к

прерыванию DOS флаг переноса установлен в 1, произошла ошибка.
Для того чтобы проанализировать ошибку и предпринять какие-то действия, можно вызвать соответствующую функцию DOS, которая вернет уточняющую информацию об ошибке и предоставит соответствующие рекомендации (разумеется, лишь в виде кодов, находящихся в регистрах процессора).
Если произошла критическая ошибка ввода/вывода, вызывается стандартная процедура DOS, выводящая на экран запрос о дальнейших действиях.
В.А.Серков

Слайд 14В.А.Серков "Операционные системы" 10
Служба времени
Компьютер обычно оборудуется системными часами.

Это могут быть КМОП-часы с питанием от аккумулятора, содержимое которых

не сбрасывается при выключении питания компьютера, или таймер, регулярно вырабатывающий прерывания.
В любом случае операционная система ведет подсчет времени и хранит текущие показания часов и дату.
Программа может опросить часы, обратившись к DOS с запросом через одну из функций прерывания 21h, или установить новое состояние часов.
Программа может также использовать прерывания таймера для регулярного выполнения каких-либо функций.
В.А.Серков

Слайд 15В.А.Серков "Операционные системы" 10
Ввод/вывод на консоль оператора
Консоль оператора состоит

из двух устройств - клавиатуры и дисплея. Эти два устройства

обслуживаются одним драйвером - драйвером консоли CON. Т.е. можно считать, что в компьютере имеется устройство - консоль - с именем CON.
Операционная система обслуживает консоль с помощью функций прерывания 21h, обеспечивающих ввод и вывод символов на устройство CON. Для работы с физической клавиатурой и дисплейным адаптером этот драйвер использует прерывания BIOS.
В.А.Серков

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика