[Previous] [Next]

Издания, которые не были переведены на русский язык

В связи с тем, что приводимые ниже ссылки практически (по содержанию) незнакомы большинству русскоязычных читателей, то к каждой из них прилагается небольшой комментарий.

  1. Karen Hazzah, Writing Windows VxDs & Device Drivers; Programming secrets for Virtual Device Drivers, 479 pages 2nd Bk&Dk edition (March 1, 1997) CMP Books; ISBN: 0879304383. Книга целиком посвящена разработке VxD драйверов под Windows 95, что позволяет говорить о ней, как о морально устаревшей.
  2. Alessandro Rubini, Jonatan Corbet, Linux Device Drivers, 2nd Edition, 562 pages 2nd edition (June 2001) O'Reilly & Associates; ISBN: 0596000081. Рассматриваются вопросы внутренней организации ядра Linux и создания драйверов как модулей ядра. Программисту в Windows книга может быть интересна для проведения сравнительного анализа программирования драйверов в Windows и Linux (Unix).
  3. Walter Oney, Programming the Microsoft Windows Driver Model, 624 pages Bk&Cd-Rom edition (September 1999), Microsoft Press; ISBN: 0735605882. Основательное издание, последовательно вводящее в программирование драйверов. На сопроводительном диске имеется отличный мастер инициации драйверных проектов на базе MS Visual Studio. Используются приемы программирования С++, особенно во втором (декабрь 2002 года) издании.
  4. Art Baker, Jerry Lozano, Windows 2000 Device Driver Book, The: A Guide for Programmers. 500 pages Bk&Cd-Rom edition (December 15, 2000) Prentice Hall PTR; ISBN: 0130204315. Хорошо соответствует подзаголовку - руководство для программистов. Наиболее подробно из всех зарубежных изданий рассмотрено программирование DMA операций, однако совершенно не рассматривается программирование USB.
  5. Edward N. Dekker, Jozeph M. Newcomer, Developing Windows NT Device Drivers. A Programmer's Handbook, 1227 pages (March, 1999) Addison Wesley Longman, Inc.; ISBN: 0201695901. Замечательная и чрезвычайно объемная книга, посвященная программированию драйверов Windows 2000 (хотя была завершена в момент выпуска ее бета-версии). Затронуто много вопросов, которые можно считать общесистемными. Дублирует много сведений из DDK, однако делает это с большим количеством комментариев. И хотя это та книга, которую должен иметь под рукой разработчик драйверов, ее нельзя считать книгой, которую новичку следует читать первой. Поскольку книга выпушена без CD-ROM, это компенсируется размещением большого количества кода на интернет-сайте одного из авторов.
  6. Chris Cant, Writing Windows Wdm Device Drivers: Covers Nt 4, Win 98, and Win 2000, 540 pages Bk&Cd Rom edition (July 1999) CMP Books; ISBN: 0879305657. Книга касается только драйверной модели WDM и сосредоточена, в основном, на программировании USB (хотя есть пример, связанный и с LPT портом). Из-за своеобразного стиля изложения читатель-новичок, доверившийся этой книге, получит поверхностные знания, особенно если не уделит должного внимания примерам. Следует отметить, что некоторые примеры, связанные с HID USB устройствами плохо работают под Windows XP. Тем не менее, несомненным плюсом данного издания является наличие на прилагаемом CD-ROM прекрасного отладочного средства, известного под названием DebugPrint.
  7. Peter G. Vascarola, W. Anthony Mason, Windows NT Device Driver Development, 684 pages, (November 1998) MacMillan Publishing Company; ISBN: 1578700582. Книга написана ветеранами разработки кода под Windows. И хотя авторы аннотировали ее как "not a cookbook" (не книга рецептов), что подтверждается малым количеством примеров кода и отсутствием CD-ROM, эту книгу ни в коем случае нельзя сбрасывать со счетов, даже учитывая почти полное отсутствие в ней материала по WDM. Отдельные тонкости работы в режиме ядра NT предельно тщательно освещены только в этом издании. Наиболее подробно здесь (из всех упомянутых непереведенных изданий) рассмотрены NDIS, SCSI miniport и видео драйверы.
  8. David A. Solomon, Mark Russinovich, Inside Microsoft Windows 2000 (Microsoft Programming Series) Microsoft Press; 3rd edition (September 2000) ISBN: 0735610215. Далеко небесполезная книга для разработчика драйверов, хотя имеет общеобразовательную направленность для программистов Windows NT, 2000, XP.
  9. Gary Nebett, Windows NT/2000 Native API Reference, 528 pages; MTP; ISBN 1578701996. Справочное руководство по набору Windows Native API функций. Небольшое количество комментариев, немного примеров.