• 正版图书|Windows7设备驱动程序开发(美)Ronald D. Reeves著
21年品牌 40万+商家 超1.5亿件商品

正版图书|Windows7设备驱动程序开发(美)Ronald D. Reeves著

上架品均已人工过滤,品相9成新左右,三点之前的订单都会当天发出

115.8 45 九品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者(美)Ronald D. Reeves著

出版社人民邮电出版社

ISBN9787115265791

出版时间2012-01

装帧平装

开本16开

定价45元

货号9787115265791

上书时间2024-08-12

聚宝盆图书的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
前言

本书提供了编写全新Windows 7操作系统的设备驱动程序所需的技术指南和说明。本书介绍了这项非常复杂的编程开发工作,以及Windows驱动程序框架对这项工作的巨大简化。书中阐述了驱动程序开发人员必须了解的硬件和软件体系结构。但本书的重点是围绕开发两类驱动程序所必须采用的实际开发步骤展开的。所以,本书采用注重实效的方法,根据实际的设备处理程序开发过程,来介绍各种软件API以及计算机硬件和设备硬件。
 创建和调试设备驱动程序这门艺术目前已经有了很大的进展。现在已有很多与驱动程序框架有关的面向对象设计技术,可供设备驱动程序开发人员使用。过去开发时要做的许多脏活累活,现在已经由推出的设备开发框架WDF(Windows Driver Foundation,Windows驱动程序基础)代为处理了。本书既介绍了用户模式设备驱动程序的开发,还介绍了内核模式设备驱动程序的开发。WDF拥有优秀的子模型,称为用户模式驱动程序框架(UMDF)和内核模式驱动程序框架(KMDF)。
 Windows设备驱动程序的创建过程中用到了Windows驱动程序框架,这真是件令人高兴的事。我从1990年就开始从事Windows开发,主要使用Win32系统API与Windows操作系统通信以及控制Windows操作系统。我们用DDK(Device Driver Kit,设备驱动程序开发包),创建Windows驱动程序。因为有自己的应用软件公司,所以我非常关心开发应用软件需要的时间以及应用程序的健壮性。开发驱动程序需要使用2000多个Win32 API。
 大约在1992年,微软公司推出了MFC(Microsoft框架类)。在这600多个类中封装了大多数Win32 API。当然,在此之前,大约在1988年就已经推出了C++编译器,而且面向对象编程开始成型。使用MFC框架可以更快地开发出更多软件,同时质量更好。我的投资回报率(ROI)增加了,因此赚了更多的钱。这让我极力推崇框架的使用。我一直使用MFC,直到.NET Framework出现,在过去9年中,我一直在使用这个优秀的类集合。与此同时,微软公司一直努力将同样的软件开发改进也带到设备驱动程序开发工作中来。我们从DDK发展到Windows驱动程序模型,再到Windows驱动程序基础框架。
 所以,本书阐明了如何使用Windows驱动程序基础框架创建Windows 7设备驱动程序。它可以让驱动程序开发人员在完成任务时更加轻松。
 本书分为如下三部分。
 ? 部分“设备驱动程序体系结构概述”。该部分介绍设备处理程序软硬件开发涉及的体系结构,还介绍通常要开发的两类驱动程序(UMD和KMD)所需的开发环境。这一部分还介绍了当前驱动程序设备开发常用的两个Windows驱动程序框架:UMDF和KMDF。
 ? 第二部分“用户模式驱动程序”。该部分介绍用户模式驱动程序的方法、设计、开发和调试。该部分将引导驱动程序开发人员从头开始完成用户模式驱动程序的开发,主要使用UMDF完成开发工作。代码是用C++编写的,因为C++是开发此类驱动程序的方式。其中将围绕用UMDF开发的一个USB用户模式驱动程序展开讨论。我们使用来自OSR(Open Systems Resources)公司的USB硬件学习工具包。这为我们提供了测试用户模式驱动程序所需的硬件模拟。这一部分内容自成体系,与本书其他部分的知识无联系。但阅读部分将对本部分内容的学习有所帮助。
 ? 第三部分“内核模式驱动程序”。该部分介绍内核模式驱动程序的方法、设计、开发和调试。该部分同样从头开始全面介绍了内核模式驱动程序的开发,主要使用KMDF完成开发工作。代码用C语言编写,因为这是开发此类驱动程序的方式。其中将围绕用KMDF开发的一个内核模式驱动程序展开讨论。我们使用来自OSR公司的一个PCI(外部组件互联)硬件学习工具包。这为我们提供了测试内核模式驱动程序所需的硬件模拟。这一部分内容自成体系,与本书其他部分的知识无联系。但阅读部分将对本部分内容的学习有所帮助。
 致谢
 首先感谢Pearson Education出版社的编辑Bernard Goodwin,给了我编写本书的机会。他在本书的准备阶段给予了我大量的支持。还要感谢他的助理Michelle Housley及时给我提供参考图书和参考资料。另外还要感谢Pearson Education出版社的视频项目经理John Herrin在为本书创建视频方面提供的支持和帮助。感谢开发编辑Michael Thurston对本书的润色。

 

 

 

 
 
 
 

商品简介

  设备驱动程序是非常特殊的软件,应用程序通过它才能与外界沟通。Windows 7与外界的所有沟通都必须有设备驱动程序的参与。
   本书介绍了编写Windows 7设备驱动程序所需的知识,涵盖了用户模式驱动程序开发、内核模式驱动程序开发、WDF架构、驱动程序调试等主题。作者展示了如何利用微软提供的强大工具和模型,高效地开发稳定、健壮的驱动程序。
   通过本书,你将学会:
   如何使用WDF减少开发时间,提高系统稳定性,增强实用性;
   如何利用UMDF和KMDF进行开发;
   如何以*方式设计、开发、调试用户模式驱动程序和内核模式驱动程序;
   如何管理I/O请求和队列、自管理I/O、同步、锁、即插即用、电源管理和设备枚举;
   如何利用COM开发UMDF;
   如何利用安全的默认设置、参数验证、Unicode计数字符串和安全的设备命名技巧,确保用户模式驱动程序的安全。
   无论是开发实验器材、通信硬件或其他设备的Windows驱动,本书都有助于加速产品的上市。

 

作者简介

  Ronald D. Reeves
   工 程学和计算机科学专业双料博士。他具有40多年的计算机硬件、软件和驱动程序的设计和开发经验,是软件开发和咨询公司Software Genesis的创始人兼董事长。他是美国知名的技术作家、咨询顾问和教师,是Win32 System Services(Prentice Hall, 2001)的作者之一,曾为两本介绍设备驱动程序的图书做过技术审稿人。目前他在劳伦斯理工大学和克利里大学教授研究生课程。



目录

【内容简介】

主编推荐

  Windows 7设备驱动程序开发
   融汇作者多年开发经验
 深入底层探究研发之道


【作者简介】

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP