设备电源管理

设备状态适用于任何总线上的任何设备它们通常以四个主要标准来定义:

·  功率消耗-设备使用的功率

·  设备上下文——设备的上下文中有多少是由硬件保留的

   操作系统负责恢复任何丢失的设备上下文(可以通过重置设备来完成)。

·  设备驱动程序——设备驱动程序必须做什么才能使设备完全恢复

·  恢复时间——恢复设备的完整时间需要多长时间

 

设备电源状态定义如下尽管非常通用许多设备并没有定义所有四个电源状态

设备可能有几种不同的低功耗模式但如果模式之间没有用户可感知的差异

那么只能使用最低的电源模式

 

以下定义适用于所有类的设备:

 

D0.设备运行和运行的状态它正在从系统中接受全部功能并向用户提供完整的功能

 

D1.类特定的低功耗状态其中设备上下文可能会丢失也可能不会丢失

      D1中的总线无法对总线进行任何操作从而使该总线上的设备丢失上下文

 

D2.类特定的低功率状态其中设备上下文可能会丢失也可能不会丢失

获得比D1更大的电能节省。D2中的总线可以导致该总线上的设备丢失一些上下文

例如总线减少了提供给总线的电源。D2的设备必须准备在D2或更高的位置

 

D3.设备关闭而不运行的状态设备上下文电源可以从设备上移除

 

设备的权力状态转换通常通关总线特定的机制来调用(例如,ATA备用、USB挂起等)。

在某些情况下不能使用总线特定的机制必须使用特定于设备的机制

注意输入D3状态的显式命令可能是删除权限

 

当返回D0状态时策略所有者或其他软件负责恢复丢失的设备上下文

 

默认电源状态定义

D0: 设备正在运行它正在从系统中接受全部的功能并向用户提供完整的功能

D1:这个状态没有定义也没有被默认的设备类使用

D2:这个状态没有定义也没有被默认的设备类使用

D3:设备关闭了没有运行假定设备上下文丢失并且不需要在硬件中保存它

这个状态应该消耗尽可能小的能量

它唯一的要求是识别一个总线特定的命令重新输入D0

D3中可以从设备中移除电源

如果电源被移除设备将在重新应用电源时接收总线特定的硬件重置

并将自己初始化为正常电源

 

D0-->D3:由操作系统决定不需要任何应用程序或用户的设备系统进入睡眠状态

D3-->D0:由一些应用程序或用户所需要的操作系统决定的设备

 

 

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值