荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Jobs (温少), 信区: WinNT
标  题: Windows NT 5.0的即插即用支持(一)
发信站: BBS 荔园晨风站 (Thu Mar 18 15:48:59 1999), 转信

          Windows NT 5.0的即插即用支持


    一、即插即用的实现
    一个即插即用系统需要计算机BIOS、硬件、设备驱动程序和操作
系统软件的相互结合。在ACPI(Advanced Configuration and Power
Interface)规范中定义了Windows NT  5.0即插即用所需的系统主板
和BIOS的标准,Windows NT 5.0和Windows 98都把这个规范作为即插
即用和OnNow方案的实现基础。
    ACPI规范在操作系统和个人计算机的即插即用与电源管理特性之
间定义了一个新的接口。这些ACPI的定义与实际操作系统和CPU的类
型无关,ACPI为核心即插即用与电源管理功能定义了一个注册表级的
接口,为其它硬件特性定义了一个描述性接口。这样,系统设计者可用
相同的操作系统驱动程序在不同的硬件设计中实现一系列的即插即用
和电源管理特性。此外,ACPI还为即插即用和电源管理提供了一个通
用的系统事件机制。
    1. 系统对即插即用的支持
    Windows NT 5.0提供了以下对即插即用的支持:
    ·对已安装硬件的自动和动态识别 包括系统初始安装时对即插
即用硬件的自动识别,对两次系统启动之间发生的即插即用硬件的改
变的识别,以及对运行时发生的硬件事件(如笔记本的对接/分离以及
设备的插入/拔出)的响应。
    ·硬件资源的分配(和再分配) 即插即用设备的驱动程序自己不
能实现资源的分配,只有在操作系统识别出该设备之后才分配对应的
资源。即插即用管理器能够接收到即插即用设备发出的资源请求,然
后根据请求分配相应的硬件资源,如I/O端口、中断号、DMA 以及内存
等。有时,当系统中加入的设备所请求的资源已经被其它设备占用,即
插即用管理器可对已分配的资源进行重新分配。
    ·加载相应的驱动程序 当系统中加入新设备时,即插即用管理器
能够判断出相应的设备驱动程序并实现驱动程序的自动加载。
    ·驱动程序与即插即用系统的交互接口 接口主要包括I/O例程,
即插即用的I/O请求包(IRP),所请求的驱动程序入口指针,以及注册表
中的信息。
    ·与电源管理的交互 即插即用与电源管理的一个共同的关键特
性是事件的动态处理,包括设备的插入和拔出,唤醒或使设备进入睡眠
状态。即插即用和电源管理使用的都是基于WDM的函数来响应动态事
件的发生。
    2. 设备和驱动程序的支持级别
    一个设备对即插即用的支持程度既依赖于设备的硬件又依赖于设
备的驱动程序,如下表所示:
    需注意的是,如果一个即插即用系统中存在非即插即用设备,它将
影响整个系统的即插即用功能。如果一个非即插即用设备使用即插即
用的驱动程序,它可能具备部分的即插即用功能。虽然系统不能够自
动和动态地识别硬件并且加载相应的驱动程序,但即插即用管理器可
管理设备资源的分配,同时在驱动程序和即插即用系统、电源管理之
间提供了一个接口。此外,在设备管理器中也将列出带有即插即用驱
动程序的非即插即用设备。

--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.2.88]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店