13. Обзор литературы

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

В первой части книги описана работа с файлами и каталогами на уровне прерываний MS-DOS, структура таблицы разделов диска.

Вторая часть книги посвящена использованию прерываний в программах, составленных на языке ассемблера. Отдельная глава посвящена видеосистеме компьютера (которая будет рассмотрена нами в следующем томе "Библиотеки системного программиста"). В этой части книги приведена информация об использовании клавиатуры, мыши и светового пера, более подробные сведения о файловой системе MS-DOS. Вводится понятие расширенной и дополнительной памяти. Для дополнительной памяти описываются несколько функций прерывания INT 67h, обслуживающего запросы к этой памяти.

Третья часть книги содержит информацию, полезную при составлении резидентных программ.

Книга содержит большое количество программ на языках ассемблера и Паскаль.

Superchargin Your PC

Lewis Perdue
Brkley, California 94710
ISBN 0-07-881000-0

Книга посвящена модернизации аппаратного обеспечения персонального компьютера. Описано подключение разнообразных периферийных устройств, таких как дополнительные дисководы, модемы, и т.д. Описаны процедура подключения дополнительной оперативной памяти, принципы объединения компьютеров в сети. Приводятся сведения об использовании параллельного принтерного порта и последовательного порта RS-232S. Многочисленные рисунки и фотографии облегчают работу с книгой.

Микропроцессоры и микропроцессорные комплекты интегральных микросхем, том 2

Под ред. В.А. Шаханова,
Москва, "Радио и связь", 1988 г.
ББК 32.852
М59
УДК 681.325.5-181.4:621.3.049.771.14(03)
ISBN 5-256-00373-9

В этом справочнике описано несколько микросхем серии К1810, в частности, контроллер прерываний КР1810ВН59А, совместимый с используемыми в персональных компьютерах IBM PC/XT/AT контроллерами 8259А.

Приведены форматы команд и внутренних регистров контроллера, описано функционирование контроллера в различных режимах.

Микропроцессорный комплект К1810

Под редакцией Ю.М. Казаринова.
Москва, "Высшая школа", 1990 г.
ББК 32.973
М59
УДК 681.34
ISBN 5-06-000821-5

В книге приведены справочные данные на микросхемы серии К1810. Наибольшую ценность для программиста представляет описание микросхем центрального процессора К1810ВМ86 (аналог Intel 8086), арифметического сопроцессора К1810ВМ87 (аналог Intel 8087), интервального таймера К1810ВИ54 (аналог таймера Intel 8254), контроллера прямого доступа к памяти К1810ВТ37 (аналог Intel 8237). Книгу можно рекомендовать системным программистам в качестве справочника по программированию перечисленных выше микросхем.

Архитектура микропроцессора 80286

С.П. Морс, Д.Д. Алберт
Москва, "Радио и связь", 1990 г.
ББК 32.97
М80
УДК 681.325.5-181.4

В книге подробно описаны архитектура и система команд процессора Intel 80286, арифметического сопроцессора Intel 80287. Рассматриваются реальный и защищенный режимы работы процессора и сопроцессора, большое внимание уделяется организации работы мультизадачного программного обеспечения.

Введение в схемотехнику ПЭВМ IBM PC/AT

Левкин Г.Н., Левкина В.Е.
Москва, издательство МГПИ, 1991 г.
УДК 781.3
Л71
ISBN 5-7043-0562-8

Описывается схемотехника первоначального варианта компьютера IBM AT. Книга содержит описание микросхем 80286 (центральный процессор), 82284 (тактовый генератор), 82288 (шинный контроллер). Описание ориентировано скорее на разработчиков аппаратных средств, чем на программистов, так как в книге ничего не сказано о программировании описанных микросхем.

Приведена принципиальная схема материнской платы компьютера IBM AT и часть листинга BIOS, имеющая отношение к самопроверке компьютера при включении питания и сбросе. Листинг снабжен подробными комментариями и позволяет проследить процесс инициализации отдельных подсистем компьютера.

Персональные ЭВМ IBM PC и XT

Л. Скэнлон
Москва, "Радио и связь", 1991
ББК 32.973
С46
УДК 681.322-181.4
ISBN 5-256-00956-7

В книге рассмотрены вопросы программирования на языке ассемблера для персональных компьютеров IBM PC/XT. Приводятся сведения как по языку ассемблера, так и по аппаратному обеспечению персонального компьютера. Книга доступна для тех, кто только начинает использовать язык ассемблера. К сожалению, отсутствуют сведения по программированию широко распространенного компьютера IBM AT - следующей модели персональных компьютеров после IBM XT.