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