7.5. OSPM 对 _PTS、_TTS 和 _WAK 的使用
OSPM 将按以下顺序调用 _PTS、_TTS 和 _WAK:
OSPM 决定(通过策略方案)将系统置于睡眠状态 StepNumList-1 OSPM 决定(通过策略方案)将系统置于睡眠状态
运行 _TTS(Sx),其中 Sx 是期望进入的睡眠状态
OSPM 通知所有原生设备驱动程序睡眠状态转换
运行 _PTS
OSPM 为睡眠状态转换准备系统
OSPM 写入睡眠向量,系统进入指定的 Sx 睡眠状态
系统唤醒
OSPM 为从睡眠状态转换返回准备系统
运行 _WAK
OSPM 通知所有原生设备驱动程序已从睡眠状态转换返回
运行 _TTS(0) 以指示返回到 S0 状态

图 7.1 工作/睡眠状态对象求值流程