Александр ФроловГригорий Фролов
Добро пожаловать
Новости
Карта сайта
Книги и статьи
Документация
Web-проекты
Восстановление данных
Авторский CD-ROM
Консалтинг
Документация и справочные системы
Представительство в Интернете
Клуб NetSpider
Пишите нам
Отзывы
Наши благодарности

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

© Александр Фролов, Григорий Фролов
Том 1, книги 1-2, М.: Диалог-МИФИ, 1991, 239 стр.

Оригинальное учебно-справочное руководство по системному программированию в операционной системе MS-DOS на компьютерах IBM PC. От аналогичных изданий отличается более глубоким изложением материала. Описываются детали, которые часто остаются скрытыми даже для опытного программиста: внутренняя структура и организация работы MS-DOS, недокументированные прерывания. Разбираются профессиональные приемы работы. Приводится большое количество подробно комментируемых исходных текстов программ. Для системных программистов, аспирантов, студентов вузов.

Оглавление

Книга 1

  • От издательства
  • Предисловие авторов
  • Глава 1. ВНУТРЕННЯЯ ОРГАНИЗАЦИЯ MS-DOS
    • 1.1. Основные компоненты операционной системы
    • 1.2. Процесс загрузки операционной системы
    • 1.3. Общая схема работы DOS
    • 1.4. Обзор прерываний BIOS
    • 1.5. Обзор прерываний DOS
    • 1.6. Обработка ошибок
  • Глава 2. ВЕКТОРНАЯ ТАБЛИЦА СВЯЗИ DOS
    • 2.1. Таблица связи управляющих блоков MS-DOS
    • 2.2. Блоки управления памятью в MS-DOS
    • 2.3. Список управляющих блоков устройств
    • 2.4. Таблица файлов MS-DOS
    • 2.5. Список загружаемых драйверов устройств
    • 2.6. Другие поля векторной таблицы связи
  • Глава 3. УПРАВЛЕНИЕ ПРОГРАММАМИ
    • 3.1. Форматы программных файлов
    • 3.2. Процесс загрузки программ в память
    • 3.3. Префикс программного сегмента
    • 3.4. Запуск программ из программ
    • 3.5. Завершение работы программы
  • Глава 4. ПРЕРЫВАНИЯ
    • 4.1. Механизм прерываний
    • 4.2. Таблица векторов прерываний
    • 4.3. Маскирование прерываний
    • 4.4. Изменение таблицы векторов прерываний
    • 4.5. Особенности обработки аппаратных прерываний
  • Глава 5. РЕЗИДЕНТНЫЕ ПРОГРАММЫ
    • 5.1. Что такое резидентная программа?
    • 5.2. Как программе стать резидентной?
    • 5.3. Вызов резидентной программы
    • 5.4. Особенности резидентных программ
    • 5.5. Примеры резидентных программ
  • Приложение 1. УПРАВЛЯЮЩИЕ БЛОКИ
    • Векторная таблица связи MS-DOS
    • Блок управления памятью MCB
    • Префикс программного сегмента PSP
    • Формат блока DDCB для MS-DOS версий 2.x и 3.x
    • Формат блока DDCB для MS-DOS версии 4.x
    • Формат таблицы файлов для MS-DOS 3.x
    • Формат таблицы файлов для MS-DOS 4.x
    • Заголовок драйвера
    • Формат элемента массива дисковой информации
    • Заголовок EXE-файла
  • Приложение 2. СОДЕРЖИМОЕ ФАЙЛА SYSP.H
  • Приложение 3. КОНТРОЛЛЕР ПРЕРЫВАНИЙ 8259

Книга 2

  • Глава 1. ИНТЕРФЕЙС МЕЖДУ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ И АППАРАТУРОЙ
  • Глава 2. СТРУКТУРА ЗАГРУЖАЕМОГО ДРАЙВЕРА
  • Глава 3. ПРОЦЕСС ЗАГРУЗКИ ДРАЙВЕРОВ
  • Глава 4. СВЯЗЬ ДРАЙВЕРА С ОПЕРАЦИОННОЙ СИСТЕМОЙ
  • Глава 5. ФУНКЦИИ ЗАГРУЖАЕМОГО ДРАЙВЕРА
  • Глава 6. ФУНКЦИИ УПРАВЛЕНИЯ УСТРОЙСТВАМИ ВВОДА/ВЫВОДА IOCTL
  • Глава 7. ДРАЙВЕР СИСТЕМНЫХ ЧАСОВ CLOCK$
  • Глава 8. ОСОБЕННОСТИ ОТЛАДКИ ДРАЙВЕРОВ
  • Глава 9. ПРИМЕР ДРАЙВЕРА СИМВОЛЬНОГО УСТРОЙСТВА
  • Глава 10. ПРИМЕР ДРАЙВЕРА БЛОЧНОГО УСТРОЙСТВА
  • Приложение 1. ФОРМАТЫ УПРАВЛЯЮЩИХ БЛОКОВ
    • Заголовок драйвера
    • Слово атрибутов устройства (символьные устройства)
    • Слово атрибутов устройства (блочные устройства)
    • Заголовок запроса
    • Слово состояния устройства
    • Коды ошибок
    • Блок BPB
    • Форматы запросов для различных команд
  • Приложение 2. КОМАНДЫ ДРАЙВЕРА
  • Приложение 3. СЕГМЕНТНАЯ АДРЕСАЦИЯ ПАМЯТИ

© Александр Фролов, Григорий Фролов, 2001.  Художник Алексей Абрамкин, редактор Юлия Леонова