ACPI定义一套机制,使系统在工作状态(G0)、睡眠状态(G1)或Soft-Off状态(G2)之间转换。当在工作与睡眠状态转换时,与用户操作环境相关的上下文将被维护保存。ACPI将G1睡眠状态分为4种ACPI睡眠状(S1,S2,S3,S4),由此可使系统在功耗、电源和唤醒时间之间做权衡选择,也可以为ACPI平台提供多种休眠状态,允许平台转入一个预先定义好的特定睡眠状态,以便进入一个低功耗、快速唤醒的睡眠状态。 ACPI为OS电源管理定义了一个设计模组,为ACPI驱动初始化进入睡眠或Soft-Off(S1~S5)提供入口机制,该机制包含了一个3-bit的SLP_TYP(表示要进入的睡眠类型),和一个单独的控制位SLP_EN(开始睡眠进程)。由硬件实现不同的低功耗睡眠状态并通过SLP_TYP将它们与定义好的ACPI睡眠状态联系起来。 ACPI还定义了另一套进出S4状态的机制,有BIOS来控制保存、恢复平台的上下文到一个非易失性存储设备(如硬盘),即S4BIOS。 在进入睡眠状态(S1~S4)之前,OS电源管理将执行包含在控制方法_PTS(Prepare To Sleep)中OEM定义的AML/ASL代码。_PTS的用法之一是当SLP_EN置位时,告知内嵌控制器系统将进入哪种睡眠,以便执行恰当的电源管理动作。 在系统马上要进入睡眠状态前,OS电源管理将执行控制方法_GTS(Going To Sleep)。_GTS允许ACPI系统firmware在进入睡眠之前执行任何必要的系统定义功能。 在系统唤醒时,OS电源管理将执行控制方法_BFS(Back From Sleep),它允许ACPI系统firmware在控制权交给OS之前执行任何必要的系统定义功能。然后将执行_WAK(Wake)控制方法,_WAK中也包含了OEM定义的AML/ASL代码。_WAK的用法之一是,可要求OS检查平台在系统睡眠期间是否有设备增加或者移除。如:PC卡控制器上可能会有PC Card的Added或Moved动作,因为在睡眠期间该设备的电源是关闭的,它的状态转换事件没有产生。
- 1
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IT桔子:中国智能电视市场研究报告
- [MICCAI'24]“BGF-YOLO通过多尺度注意力特征融合增强型YOLOv8用于脑肿瘤检测”的官方实现 .zip
- CB Insights:智能汽车才是未来-信息图
- 安卓项目-记事本的实现
- Yolo(实时物体检测)模型训练教程,基于深度学习神经网络.zip
- 网络爬虫基础 & HTML解析基础-课件
- Java基础语法与高级特性的全面讲解
- YOLO(You Only Look Once)的 Keras 实现统一的实时对象检测.zip
- YOLO(You Only Look Once)物体检测机制在 Tensorflow 中的实现.zip
- H3m-Blog项目源代码文件