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


Содержание


Предисловие авторов
Предисловие авторов - часть 2
Предисловие авторов - часть 3
Предисловие авторов - часть 4
Предисловие авторов - часть 5
Внутренняя организация MS-DOS
Основные компоненты операционной системы
Основные компоненты операционной системы - часть 2
Основные компоненты операционной системы - часть 3
Процесс загрузки операционной системы
Общая схема работы DOS
Файловая система.
Система управления памятью.
Система управления программами.
Система связи с драйверами устройств.
Система обработки ошибок.
Служба времени.
Ввод/вывод на консоль оператора.
Другие подсистемы DOS.
Обзор прерываний BIOS
Обзор прерываний BIOS - часть 2
INT11h - Получить список оборудования.
INT12h - Получить размер основной памяти.
Работа с дисплейным адаптером.
- Задание видеорежима.
- Установить характеристики курсора.
- Установить положение курсора.
- Получить положение курсора.
- Получить положение светового пера.
- Выбрать активную страницу дисплейной памяти.
, 07H - Прокрутка (скроллинг) окна вверх/вниз.
, 09H - Прочитать/записать символ и атрибут.
H - Записать символ.
H - Выбрать цветовую палитру.
H, 0Dh - Записать/прочитать графическую точку.
H - Запись символа на экран в стиле TTY.
H - Прочитать текущий видеорежим.
, 11H, 12h - Обслуживание адаптера EGA.
- Запись строки.
Обслуживание клавиатуры.
Обслуживание дисковой подсистемы.
- Сброс дисковой системы.
- Получить состояние дисковой системы.
/03H - Чтение/запись секторов.
- Проверка секторов.
Другие функции прерывания INT13h.
Вывод на принтер (параллельный порт).
Обслуживание последовательного порта связи
Работа с системными часами.
Перезагрузка операционной системы.
Системный сервис для машин класса AT.
Обзор прерываний DOS
Получение системной информации.
Символьный ввод/вывод.
Работа с файловой системой.
Управление программами.
Управление памятью.
Связь с драйверами устройств.
Другие функции.
Обработка ошибок
Обработка ошибок - часть 2
Обработка ошибок - часть 3
Обработка ошибок - часть 4
Обработка ошибок - часть 5
Обработка ошибок - часть 6
Векторная таблица связи MS-DOS
Таблица связи управляющих блоков MS-DOS
Таблица связи управляющих блоков MS-DOS - часть 2
Таблица связи управляющих блоков MS-DOS - часть 3
Блоки управления памятью в MS-DOS
Блоки управления памятью в MS-DOS - часть 2
Блоки управления памятью в MS-DOS - часть 3
Блоки управления памятью в MS-DOS - часть 4
Блоки управления памятью в MS-DOS - часть 5
Блоки управления памятью в MS-DOS - часть 6
Блоки управления памятью в MS-DOS - часть 7
Список управляющих блоков устройств
Список управляющих блоков устройств - часть 2
Список управляющих блоков устройств - часть 3
Список управляющих блоков устройств - часть 4
Таблица файлов MS-DOS
Таблица файлов MS-DOS - часть 2
Таблица файлов MS-DOS - часть 3
Таблица файлов MS-DOS - часть 4
Список загружаемых драйверов устройств
Список загружаемых драйверов устройств - часть 2
Другие поля векторной таблицы связи
Другие поля векторной таблицы связи - часть 2
Форматы программных файлов
Форматы программных файлов - часть 2
Форматы программных файлов - часть 3
Процесс загрузки программ в память
Процесс загрузки программ в память - часть 2
Префикс программного сегмента
Префикс программного сегмента - часть 2
Префикс программного сегмента - часть 3
Запуск программ из программ
Запуск программ из программ - часть 2
Запуск программ из программ - часть 3
Запуск программ из программ - часть 4
Запуск программ из программ - часть 5
Завершение работы программы
Механизм прерываний
Механизм прерываний - часть 2
Таблица векторов прерываний
Маскирование прерываний
Изменение таблицы векторов прерываний
Изменение таблицы векторов прерываний - часть 2
Изменение таблицы векторов прерываний - часть 3
Изменение таблицы векторов прерываний - часть 4
Особенности обработки аппаратных прерываний
Особенности обработки аппаратных прерываний - часть 2
Особенности обработки аппаратных прерываний - часть 3
Что такое резидентная программа?
Как программе стать резидентной?
Вызов резидентной программы
Особенности резидентных программ
Особенности резидентных программ - часть 2
Особенности резидентных программ - часть 3
Примеры резидентных программ
Примеры резидентных программ - часть 2
Примеры резидентных программ - часть 3
Примеры резидентных программ - часть 4
Примеры резидентных программ - часть 5
Примеры резидентных программ - часть 6
Примеры резидентных программ - часть 7
Примеры резидентных программ - часть 8
Драйверы
Интерфейс между программным обеспечением и аппаратурой
Интерфейс между программным обеспечением и аппаратурой - часть 2
Интерфейс между программным обеспечением и аппаратурой - часть 3
Структура загружаемого драйвера
Структура загружаемого драйвера - часть 2
Структура загружаемого драйвера - часть 3
Структура загружаемого драйвера - часть 4
Структура загружаемого драйвера - часть 5
Процесс загрузки драйверов
Процесс загрузки драйверов - часть 2
Связь драйвера с операционной системой
Связь драйвера с операционной системой - часть 2
Связь драйвера с операционной системой - часть 3
Связь драйвера с операционной системой - часть 4
Функции загружаемого драйвера
# 0 - Инициализация драйвера
# 0 - Инициализация драйвера - часть 2
# 0 - Инициализация драйвера - часть 3
# 0 - Инициализация драйвера - часть 4
# 0 - Инициализация драйвера - часть 5
# 1 - Проверка замены носителя данных
# 1 - Проверка замены носителя данных - часть 2
# 2 - Построить блок BPB
- IOCTL запись, 16 - Вывод, пока не занято
- IOCTL запись, 16 - Вывод, пока не занято - часть 2
- IOCTL запись, 16 - Вывод, пока не занято - часть 3
- IOCTL запись, 16 - Вывод, пока не занято - часть 4
- IOCTL запись, 16 - Вывод, пока не занято - часть 5
# 5 - Неразрушающее чтение без ожидания
- Проверить состояние устройства вывода.
- Сброс буфера устройства вывода
- Закрыть устройство



- Начало -    



Книжный магазин