问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

wdmWin32设备驱动程序体系结构

发布网友 发布时间:2024-09-17 06:36

我来回答

1个回答

热心网友 时间:2024-09-29 06:09

在当前技术环境中,驱动程序开发面临着新的挑战,源于新兴业务需求和多样化PC外部设备。新型总线的增加导致设备数量激增,驱动程序开发的复杂性也随之提升。为了满足快速反应的交互式应用需求,软件与硬件的无缝集成变得至关重要。1997年,随着Win32驱动程序模型(WDM)在Windows 95和Windows NT中的发展,这一问题得到了更全面的考虑。WDM的目标在于通过提供灵活性简化驱动程序开发,减少对新硬件支持所需的驱动程序数量和复杂度,同时支持即插即用和设备电源管理。

WDM的实现基于Windows NT I/O子系统的通用服务,通过改进核心扩展,它支持即插即用、电源管理和快速响应I/O流。WDM采用了模块化的微型驱动程序结构,类型驱动程序负责通用总线、协议或设备类的功能接口,而类驱动程序则标准化了逻辑设备的接口实现,降低Windows 95和NT所需的驱动程序复杂性。

微型驱动程序作为硬件支持的关键,允许通用类驱动程序扩展以适应特定设备的协议或物理编程接口。例如,它们可以扩展IEEE 1394总线类驱动程序以支持特定主机控制器。尽管微型驱动程序易于开发,但其重复利用性也体现在对标准设备接口的支持上,如USB主机控制器接口。

WDM的模块化体系结构提供了动态配置驱动程序模块的能力,使得操作系统能够根据设备需求灵活地配置堆栈。这包括通用设备、协议驱动和特定总线的微型驱动程序。例如,一个相机设备可能需要图象类接口和FCP类协议的支持。这种灵活性使得多功能设备的简单实现成为可能,只需通过一个微型驱动程序连接多个设备类接口。

WDM服务在Windows NT和Windows 95中提供快速响应模型,包括核心态和非核心态线程、IRQ级别和DPC,提高了系统的中断处理效率。对于多媒体应用,WDM的流接口提供了高效I/O流处理,避免了状态转换和中间缓冲区的使用。

WDM驱动程序兼容性良好,可在Windows NT和Windows 95上与现有驱动共存,同时利用其先进的特性。微软的可扩展WDM类驱动程序是支持新设备的首选,开发前应咨询微软获取特定设备类的支持信息。推荐采用一次编写类驱动,再通过微型驱动程序扩展为特定硬件接口。

最后,需要指出的是,WDM(Wire Diagram Manual)是航空维修领域中的专业手册,与本文讨论的计算机驱动程序无关,两者在功能和应用领域上截然不同。
扩展资料

DWDM是Dense Wavelength Division Multiplexing(密集波分复用)的缩写,这是一项用来在现有的光纤骨干网上提高带宽的激光技术。更确切地说,该技术是在一根指定的光纤中,多路复用单个光纤载波的紧密光谱间距,以便利用可以达到的传输性能(例如,达到最小程度的色散或者衰减),这样,在给定的信息传输容量下,就可以减少所需要的光纤的总数量。

热心网友 时间:2024-09-29 06:14

在当前技术环境中,驱动程序开发面临着新的挑战,源于新兴业务需求和多样化PC外部设备。新型总线的增加导致设备数量激增,驱动程序开发的复杂性也随之提升。为了满足快速反应的交互式应用需求,软件与硬件的无缝集成变得至关重要。1997年,随着Win32驱动程序模型(WDM)在Windows 95和Windows NT中的发展,这一问题得到了更全面的考虑。WDM的目标在于通过提供灵活性简化驱动程序开发,减少对新硬件支持所需的驱动程序数量和复杂度,同时支持即插即用和设备电源管理。

WDM的实现基于Windows NT I/O子系统的通用服务,通过改进核心扩展,它支持即插即用、电源管理和快速响应I/O流。WDM采用了模块化的微型驱动程序结构,类型驱动程序负责通用总线、协议或设备类的功能接口,而类驱动程序则标准化了逻辑设备的接口实现,降低Windows 95和NT所需的驱动程序复杂性。

微型驱动程序作为硬件支持的关键,允许通用类驱动程序扩展以适应特定设备的协议或物理编程接口。例如,它们可以扩展IEEE 1394总线类驱动程序以支持特定主机控制器。尽管微型驱动程序易于开发,但其重复利用性也体现在对标准设备接口的支持上,如USB主机控制器接口。

WDM的模块化体系结构提供了动态配置驱动程序模块的能力,使得操作系统能够根据设备需求灵活地配置堆栈。这包括通用设备、协议驱动和特定总线的微型驱动程序。例如,一个相机设备可能需要图象类接口和FCP类协议的支持。这种灵活性使得多功能设备的简单实现成为可能,只需通过一个微型驱动程序连接多个设备类接口。

WDM服务在Windows NT和Windows 95中提供快速响应模型,包括核心态和非核心态线程、IRQ级别和DPC,提高了系统的中断处理效率。对于多媒体应用,WDM的流接口提供了高效I/O流处理,避免了状态转换和中间缓冲区的使用。

WDM驱动程序兼容性良好,可在Windows NT和Windows 95上与现有驱动共存,同时利用其先进的特性。微软的可扩展WDM类驱动程序是支持新设备的首选,开发前应咨询微软获取特定设备类的支持信息。推荐采用一次编写类驱动,再通过微型驱动程序扩展为特定硬件接口。

最后,需要指出的是,WDM(Wire Diagram Manual)是航空维修领域中的专业手册,与本文讨论的计算机驱动程序无关,两者在功能和应用领域上截然不同。
扩展资料

DWDM是Dense Wavelength Division Multiplexing(密集波分复用)的缩写,这是一项用来在现有的光纤骨干网上提高带宽的激光技术。更确切地说,该技术是在一根指定的光纤中,多路复用单个光纤载波的紧密光谱间距,以便利用可以达到的传输性能(例如,达到最小程度的色散或者衰减),这样,在给定的信息传输容量下,就可以减少所需要的光纤的总数量。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三角蟾应该放在吧台的左前方还是右前方 江西省普通高中学生综合素质优秀自我评价范文 江西省余干中学基础设施 江西中学生综合素质评价怎么写 南昌市有什么高中是可以住校的啊 江西省上高中学校园环境 南昌哪些高中有宿舍 辛未 庚寅 丁巳 辛丑 男命,婚姻怎么样,什么时候才能结婚? 辛未 辛丑 乙酉日 酉时命运如何? 谈谈你对中医的认识 酒店的全光网络系统分析-IP电话系统 变更抚养权的手续有哪些 离婚后变更小孩子抚养权去哪里变更 ...同意并且官宣朋友圈 第三天男生删除了官宣的朋友圈 别的朋友圈都... 男生删除了朋友圈的官宣后。女生也发了一个朋友圈 文案是这么写的... 正泰软启动器旁路继电器触点容量能控制380v接触器 求斗罗大陆小舞的图片,最好不带MK的。求帮助。 软启动器会用到电解电容吗?一般三相37KW软启动用多大的电容? 手机不用了,给了我妈,是三星p6800,发现微信调最大字还是看不清(我_百... 三星手机短信显示大字 三星g1600平显时间大字怎么回复 三星B5702手机怎么调时间 在显示屏上显示大字的时间 开始调过 现在不会... 三星1739手机怎么用蓝牙传送软件 嗓子像有东西堵着是什么原因 嗓子好像有东西堵着是怎么回事 感觉嗓子里有东西堵着怎么回事 嗓子里感觉有东西堵着怎么回事 近视眼球突出是什么原因 眼球突出是什么原因引起的 高度近视眼球突出 ...超级漫画素描技法》,哪个更适合零基础新手购买?买哪几本?_百度知... 品牌英文名称怎么取 我国劳动仲裁可以复议吗 劳动部门仲裁裁决必须履行吗 三星手机如何将联系人复制到手机卡上呢 广味香肠放在冰箱里生霉了是什么原因 冷柜冷冻食物怎么会生霉 夹部首是什么 曾姓女孩2010年缺木什么名字好 出生女宝取名字nbsp好听稀少 种植牙和烤瓷牙的利弊 爷爷对孙子是否有抚养义务 如何选择和管理名单上的干部 假如你是班干部,请为自己选择合适的管理原理和管理方法,谈谈怎样当好... 为什么打印机脱机 上海哪里钻戒比较好?哪里可以分期付款的? 怎么处理爱上有夫之妇的感情? 听见凉山大结局被偷的那首歌叫什么 铃木雨燕有没有启停技术 雨燕油耗