正在加载图片...
第1章 Windows2000和WM驱动程序 本章叙述了什么是 Windows2000内核模式驱动程序,介绍了一些重要的驱动程序名词,并 总结了内核模式驱动程序的设计目标,解释为了满足这些设计目标, Windows2000(和 WDM)的内核模式驱动程序如何不同于其他操作系统的驱动程序 本章内容组织如下: 1.1 Windows2000组件一览 1.2 Windows2000中的驱动程序种类 1.3 Windows2000和wDM驱动程序设计目标 1.3.1移植性 1.3.2可配置性 1.3.3永远抢占优先和永远中断 1.3.4多处理器安全 1.3.5基于对象 1.3.6带有可复用IRP的包驱动I/0 1.3.7支持异步I/0 关于 Windows nt/ Windows2000操作系统环境的更多细节,可以参看 David solomon的 《 Inside windows n》(微软出版社,1998) 1.1 Windows2000组件一览 图1.1显示了 Microsoft windows2000操作系统环境的主要组件。 图1.1 Windows2000组件一览 在 Windows2000操作系统环境中,一部分组件运行在用户模式下,其他的则运行在内核模 式下。文件系统、中间层和最低层驱动程序被显示在图的左下方,其中包含了内核模式 I/0管理器。 如图1.1所示, Windows2000操作系统包括了许多内核模式组件,它们被精心地定义为功 能相互独立的组件。对内核模式驱动程序设计者来说,最感兴趣的就是内核Ⅰ/O管理、即 插即用管理( Plug and Play manager)、电源管理( Power Manager)、硬件抽象层 ( Hardware Abstraction Layer,HAL)、配置管理( Configuration Manager)、存储管 理( Memory Manager)、运行支持( Executive Support)和过程结构( Proce Structure)组件。对另一些设计者来说,感兴趣的其他组件可能包括对象管理( Ob ject Manager)和安全引用监控器( Security Reference Monitor) 即插即用(PnP)管理和电源管理是 Windows2000中的新组件。他们仅仅支持 Windows 2000驱动程序和WM驱动程序。有关 Windows2000和wDM驱动程序使用这些 Microsoft 操作系统新特性的更详细资料,请参见《 Windows2000驱动程序开发参考》的第1卷《即 插即用、电源管理和安装设计指南》。3 第1章 Windows 2000 和 WDM 驱动程序 本章叙述了什么是 Windows 2000 内核模式驱动程序,介绍了一些重要的驱动程序名词,并 总结了内核模式驱动程序的设计目标,解释为了满足这些设计目标,Windows 2000(和 WDM)的内核模式驱动程序如何不同于其他操作系统的驱动程序。 本章内容组织如下: 1.1Windows 2000 组件一览 1.2Windows 2000 中的驱动程序种类 1.3Windows 2000 和 WDM 驱动程序设计目标 1.3.1 移植性 1.3.2 可配置性 1.3.3 永远抢占优先和永远中断 1.3.4 多处理器安全 1.3.5 基于对象 1.3.6 带有可复用 IRP 的包驱动 I/O 1.3.7 支持异步 I/O 关于 Windows NT/Windows 2000 操作系统环境的更多细节,可以参看 David Solomon 的 《Inside Windows NT》(微软出版社,1998)。 1.1 Windows 2000 组件一览 图 1.1 显示了 Microsoft Windows 2000 操作系统环境的主要组件。 图 1.1 Windows 2000 组件一览 在 Windows 2000 操作系统环境中,一部分组件运行在用户模式下,其他的则运行在内核模 式下。文件系统、中间层和最低层驱动程序被显示在图的左下方,其中包含了内核模式 I/O 管理器。 如图 1.1 所示,Windows 2000 操作系统包括了许多内核模式组件,它们被精心地定义为功 能相互独立的组件。对内核模式驱动程序设计者来说,最感兴趣的就是内核 I/O 管理、即 插即用管理(Plug and Play Manager)、电源管理(Power Manager)、硬件抽象层 (Hardware Abstraction Layer,HAL)、配置管理(Configuration Manager)、存储管 理(Memory Manager)、运行支持(Executive Support)和过程结构(Process Structure)组件。对另一些设计者来说,感兴趣的其他组件可能包括对象管理(Object Manager)和安全引用监控器(Security Reference Monitor)。 即插即用(PnP)管理和电源管理是 Windows 2000 中的新组件。他们仅仅支持 Windows 2000 驱动程序和 WDM 驱动程序。有关 Windows 2000 和 WDM 驱动程序使用这些 Microsoft 操作系统新特性的更详细资料,请参见《Windows 2000 驱动程序开发参考》的第 1 卷《即 插即用、电源管理和安装设计指南》
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有