Операционная система MSDOS
Внутренняя организация MSDOSОсновные компоненты операционной системы
Процесс загрузки операционной системы
Общая схема работы DOS
Файловая система
Система управления памятью
Система управления программами
Система связи с драйверами устройств
Система обработки ошибок
Служба времени
Ввод/вывод на консоль оператора
Другие подсистемы DOS
Обзор прерываний BIOS
Получение информации об оборудовании
Работа с дисплейным адаптером
Обслуживание клавиатуры
Обслуживание дисковой подсистемы
Вывод на принтер (параллельный порт)
Обслуживание последовательного порта связи
Работа с системными часами
Перезагрузка операционной системы
Системный сервис для машин класса AT
Обзор прерываний DOS
Получение системной информации
Символьный ввод/вывод
Таблица 1
Работа с файловой системой
Управление программами
Управление памятью
Связь с драйверами устройств
Другие функции
Обработка ошибок
Таблица 2
Таблица 3
Таблица 4
Таблица 5
Таблица 6
Таблица 7
Векторная таблица связи MSDOS
Таблица связи управляющих блоков MSDOS
Блоки управления памятью в MSDOS
Список управляющих блоков устройств
Таблица файлов MSDOS
Список загружаемых драйверов устройств
Таблица 8
Другие поля векторной таблицы связи
Таблица 9
Управление программами
Форматы программных файлов
Процесс загрузки программ в память
Префикс программного сегмента
Запуск программ из программ
Завершение работы программы
Прерывания
Механизм прерываний
Таблица векторов прерываний
Маскирование прерываний
Изменение таблицы векторов прерываний
Особенности обработки аппаратных прерываний
Драйверы
Интерфейс между программным обеспечением и аппаратурой
Структура загружаемого драйвера
Процесс загрузки драйверов
Связь драйвера с операционной системой
Интерфейс между программным обеспечением и аппаратурой
Связь драйвера с операционной системой
Функции загружаемого драйвера
# 0 Инициализация драйвера
# 1 Проверка замены носителя данных
Таблица 10
# 2 Построить блок BPB
Таблица 11
IOCTL запись 16 Вывод пока не занято
Таблица 12
# 5 Неразрушающее чтение без ожидания
Таблица 13
Проверить состояние устройства вывода
Сброс буфера устройства вывода
Закрыть устройство
# 15 Проверка сменяемости диска
# 19 Функции управления вводом/выводом (IOCTL)
Таблица 14
Установить активное логическое устройство
Таблица 15
Функции управления устройствами ввода/вывода IOCTL
Таблица 16
Таблица 17
Таблица 18
Таблица 19
Таблица 20
Таблица 21
Таблица 22
Таблица 23
Таблица 24
Таблица 25
Таблица 26
Таблица 27
Таблица 28
Таблица 29
Таблица 30
Таблица 31
Таблица 32
Таблица 33
Таблица 34
Таблица 35
Таблица 36
Таблица 37
Таблица 38
Таблица 39
Таблица 40
Таблица 41
Таблица 42
Таблица 43
Таблица 44
Операционная система MSDOS
Таблица 45Таблица 46
Таблица 47
Таблица 48
Таблица 49
Таблица 50
Таблица 51
Таблица 52
Таблица 53
Таблица 54
Таблица 55
Таблица 56
Таблица 57
Таблица 58
Таблица 59
Таблица 60
Драйвер системных часов CLOCK$
Таблица 61
Особенности отладки драйверов
Пример драйвера символьного устройства
Драйвер символьного устройства
Работа с драйвером символьного устройства
Пример драйвера блочного устройства
Предисловие авторов
Содержание раздела