浅述设备驱动程序.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅述设备驱动程序

机械 2004年第31卷增刊 ·61· 浅述设备驱动程序 1 2 洪波 ,胡云堂 (1. 江东机床厂,江苏 南昌330001 :2. 南昌大学机电工程学院,江苏 南昌330029) 摘要:介绍了不同的操作系统下的各种设备驱动程序的原理、工作方式及其特点。 关键词:驱动程序;DOS ;VxD ;WDM 设备驱动程序是任何操作系统的必不可少的、最保密 或硬件自身之间的接口。这一区别不是很重要,因为DOS 的一个组成部分,它们实现了计算机系统所有附属设备的 是一个不可重入操作系统。一个DOS 设备驱动程序必须 一个标准接口,它包含与硬件直接相关的设备驱动。从广 由“设备头”,“策略过程”以及“中断过程”三部分组成。 义上说,“驱动程序”是指一些函数的集合,这些函数都 所有DOS 设备驱动程序都必须有一个位于位置0 的DOS 能对硬件设备进行操作,根据这些函数集合组织方式的不 设备驱动程序头。它是区别于其它设备驱动程序的标志, 同,在 DOS 模式下,“驱动程序”可以是一个模块 含有设备属性,逻辑设备名或设备部件数。策略过程将 (module ),这个模块可以被链接(link)到.EXE 文件中; DOS 或应用程序传送的“I/O 请求头”的双字指针存在驱 在Windows 下,“驱动程序”可以是一个能被动态地链接 动程序代码段可寻址的双字节变量中,不作任何的I/O 操 进应用程序.EXE 的模块;Windows 下的驱动程序还可以 作。中断过程是设备驱动程序的核心,它真正完成驱动程 是与应用程序完全隔离的,即不需要在运行时与应用程序 序实际I/O 的各种功能。 进行动态链接(被称为VxD )。 基本输入输出(BIOS )系统接口是驻留在系统板以 及相关的适配器板目的地 ROM 中的软件,BIOS 提供系 1 DOS 设备驱动程序 统中大部分I/O 设备的设备级控制。BIOS 的目标是给系 统提供实际的接口并使程序员减少考虑与硬件设备的特 DOS 设备驱动程序处于DOS 内核和硬件设备之间, 定性质相关的问题,BIOS 接口把应用程序与硬件以及其 是DOS 内核的延伸,也是DOS 内核的一部分。它的服务 他绝缘开来,新设备可以被加入到系统中而不影响其他设 对象是DOS 的上层,不向应用程序开放,它的控制对象 备,用这种方法,硬件设备对于应用程序只是逻辑设备, 是ROM、BIOS 和硬件。DOS 是具有一套分层接口的操 而应用程序也不受硬件修改或改进的影响。 作系统,每一个接口都有其特定的功能和调用约定。DOS 硬件设备接口是系统中最低级别的接口,该接口允许 的主要功能接口有:应用编程接口(Application 软件直接控制与系统相连的硬件适配器或设备,硬件的直 Programming Interface ),设备驱动程序接口,基本输入输 接控制一般是通过编程I/O 和内存映象I/O 两种方法来实 出系统(BIOS )接口和硬件设备接口。DOS 设备驱动程 现的。 序与DOS 的这些功能性接口交互发生关系。接口表示一 些抽象的功能或功能集的实现。接口的定义隐含着软件功 2 Windows VxD 设备驱动程序 能的层次,DOS 中的每一层接口都有其特定的目的。 应用编程接口(API)处理DOS 提供给在DOS 环境 在 Windows 操作系统下,管理和控制计算机外部设 中执行的应用程序的服务,具体地说,API 指的是INT21 备的工作—

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档