网站大量收购闲置独家精品文档,联系QQ:2885784924

驱动程序的概述.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

驱动程序的概述什么是设备驱动程序驱动程序模型何时编写驱动程序驱动程序的功能驱动程序开发的理解编写驱动程序的要素驱动程序的概述什么是设备驱动程序Adevicedriverissoftwarethatabstractsthefunctionalityofaphysicalorvirtualdevice.Adevicedrivermanagestheoperationofthesedevices.Examplesofphysicaldevicesarenetworkadapters,timers,anduniversalasynchronousreceiver-transmitters(UARTs).Anexampleofavirtualdeviceisafilesystem.Implementingadevicedriverallowsthefunctionalityofyourdevicetobeexposedtoapplicationsandotherpartsoftheoperatingsystem(OS).——MSDN设备驱动程序将操作系统和设备链接起来,使得操作系统能够识别设备,并为应用程序提供设备服务。1驱动程序的任务,就是把操作系统的驱动接口“映射”到具体的功能实现中。2驱动程序的功能应用程序操作系统网卡驱动程序1网卡驱动程序2网卡1网卡1Send()SendPackage()MySendPackage1()MySendPackage2()驱动程序的功能为了简化驱动程序的编写,在很多操作系统上,通常人们会把驱动程序分成不同的互相分离的层。每一层,都会提供一些预先定义的接口,用来处理I/O的数据。分层优点:开发人员在编写驱动程序的时候,通常只须提供或修改某些层的实现,而不用从头开始编写整个驱动程序。驱动模型:通过提取某些驱动的共性而被抽象出来的接口和层。驱动程序模型01WDM体系结构实行分层处理:高层驱动程序、中间层驱动程序、底层驱动程序。每层驱动再把I/O请求划分为更简单的请求,以便传给更下层的驱动执行。最底层的驱动程序收到I/O请求后,通过硬件抽象层,与硬件作用,从而完成I/O请求工作。0203Windows的WDM(WindowsDriverModel)模型驱动程序模型必须使用汇编语言对端口进行读写设备驱动程序是操作系统的一部分,难于开发与调试。设备驱动程序控制硬件中断比较难于处理“一般”驱动程序开发的理解CEDDK.dll提供APIs与硬件进行通信HalGetBusDataREAD_PORT_UCHARWRITE_REGISTER_ULONG对于逻辑设备驱动程序,采用Win32APIs从硬件获取数据12必须使用汇编语言读写端口对于UNIX或者是Windows9x,设备驱动程序是与操作系统映像连接的,并运行于系统内核态。对于windowsCE,大多数的设备驱动程序运行于用户态,简单的来说就是一个DLL文件。设备驱动程序是操作系统的一部分,难于开发与调试大多数的设备驱动程序用来控制硬件。1对于某些硬件,是没有驱动的。CPU内存2对于虚拟设备驱动程序,没有物理设备。文件系统驱动程序Ramdisk(是一种基于内存的虚拟文件系统)3设备驱动程序控制硬件WindowsCE提供逻辑中断(SYSINTRs)1中断由一个用户态的线程进行处理(IST)2中断有时难于处理不支持的硬件比较常见的是一些二级的设备。操作系统没有内置支持的硬件从头开始编写该外设的驱动。把现有的驱动程序进行封装(没有驱动程序源代码的情况更为有效)。扩展已有驱动的功能伪驱动:可通过驱动程序,提供软件层面的一些服务,这种驱动程序通常被称做伪驱动。伪驱动最常见的使用方式是为上层软件提供一些服务。提供软件层面的服务何时编写驱动程序Session2:TestingWindowsCE.NETSession2:TestingWindowsCE.NETAlanPage,Microsoft

文档评论(0)

SYWL2019 + 关注
官方认证
内容提供者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档