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

MS-DOS для программиста

© Александр Фролов, Григорий Фролов
Том 18, часть 1, М.: Диалог-МИФИ, 1995, 254 стр.

Практическое руководство по программированию в среде операционной системы MS-DOS версии 6.22. От аналогичных изданий отличается более глубоким изложением материала. В книге описана внутренняя структура и принципы работы MS-DOS, документированные и наиболее полезные недокументированные возможности MS-DOS. Особое внимание уделено резидентным программам и загружаемым драйверам. Приведены исходные тексты резидентных программ и драйверов, которые читатель сможет использовать в своих разработках.

Оглавление

  • ВВЕДЕНИЕ
  • Благодарности
  • Глава 1. СТРУКТУРА И ПРИНЦИПЫ РАБОТЫ MS-DOS
    • Основные компоненты операционной системы
    • Процесс загрузки операционной системы
    • Состав и общая схема работы MS-DOS
    • Обзор прерываний BIOS
    • Обзор прерываний MS-DOS
    • Обработка ошибок
    • Вызов прерываний MS-DOS
    • Программа ERRCODE
    • Переменная errno
    • Программа ERRNO
  • Глава 2. ВЕКТОРНАЯ ТАБЛИЦА СВЯЗИ MS-DOS
    • Поля векторной таблицы связи
    • Как получить адрес векторной таблицы связи
    • Программа CVTADDR
    • Блоки управления памятью в MS-DOS
    • Список управляющих блоков устройств
    • Системная таблица файлов SFT
    • Список загружаемых драйверов устройств
    • Блок описания дисков DINFO
  • Глава 3. УПРАВЛЕНИЕ ПРОГРАММАМИ
    • Форматы программных файлов
    • Процесс загрузки программ в память
    • Префикс программного сегмента PSP
    • Запуск программ из программ
    • Завершение работы программы
  • Глава 4. ПРЕРЫВАНИЯ
    • Таблица векторов прерываний
    • Маскирование прерываний
    • Изменение таблицы векторов прерываний
    • Особенности обработки аппаратных прерываний
  • Глава 5. РЕЗИДЕНТНЫЕ ПРОГРАММЫ
    • Резидентная программа TSRDEMO
    • Инициализация резидентной программы
    • Установка обработчиков прерываний
    • Активизация резидентной программы
    • Выгрузка резидентной программы из памяти
    • Листинги программы TSRDEMO
  • Глава 6. ДРАЙВЕРЫ
    • Структура загружаемого драйвера
    • Процесс загрузки драйверов
    • Связь драйвера с операционной системой
    • Команды для загружаемого драйвера
    • Функция управления устройствами IOCTL
    • Драйвер системных часов CLOCK$
    • Особенности отладки драйверов
    • Примеры драйверов
  • ЛИТЕРАТУРА

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