Программирование драйверов Windows


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


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

  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 (хотя была завершена в момент выпуска ее бета-версии).


    Начало  Назад  Вперед