Undocumented DOS
Andrew Schulman, Raymond J. Michels, Jim Kyle, Tim Paterson, David Maxey, Ralf Brown
ISBN 0-201-57064-5 QA76.76.O63U53 1990 005.4'46-dc20 90-46992 Second Printing, February 1991
679 стр.
Книга посвящена использованию недокументированных прерываний MS-DOS версии до 4.01 включительно. В книге разъясняются причины отсутствия в документации по операционной системе информации о некоторых прерываниях и структурах данных. Кроме того, показана важность этих прерываний. Программы пользователя могут вполне безопасно использовать некоторые недокументированные особенности операционной системы без риска потери совместимости со следующими версиями MS-DOS.
В книге рассмотрен механизм управления памятью в MS-DOS, процесс загрузки и инициализации драйверов.
Описана внутренняя структура файловой системы, множество недокументированных прерываний и структур данных, связанных с файловой системой. Описаны особенности работы с файловой системой в сети.
Отдельная глава посвящена составлению резидентных программ. Показано, что без использования недокументированных прерываний невозможно составить правильно работающую резидентную программу.
Описана работа командного интерпретатора MS-DOS, приведена информация, необходимая для разработки собственного командного интерпретатора.
Описаны прерывания, необходимые для разработки отладчиков программ, таких как Code View и DEBUG. Большой раздел посвящен отладке программ в среде WINDOWS.
К книге прилагаются дискеты, содержащие исходные тексты всех программ и справочную базу данных. В справочной базе данных собрана информация о недокументированных прерываниях и структурах данных. В частности, описан интерфейс с WINDOWS, с различным сетевым программным обеспечением.
Advanced DOS Memory resident utilities, interrupts, and disk managment with MS- and PC-DOS
Michael I. Hyman Second Edition MIS INC, 1988 ISBN 0-943518-83-0
Эта книга содержит достаточно подробное описание логической структуры диска в MS-DOS (версии 3.30 и более ранних версий).