Аппаратное обеспечение IBM PC



         

ОБЗОР ЛИТЕРАТУРЫ


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 и более ранних версий).




Содержание    Вперед