雷迪司H600后备式电源600VA/360W单进单出
雷迪司H600后备式电源600VA/360W单进单出
这些容器就是通过kobject连接起来形成树状结构。每个对象的属性(attribute)以文件形式输出到kobfect对应的sysfs目录下。通过这种文件系统接口,可以对台进行有效的电源管理。就嵌入式系统而言,电源管理可以分为静态电源管理,动态电源管理,设备电源管理等三个方面。
静态电源管理Linux内核支持ON,Standby,Suspend,和Hibernate四种电源状态。Standby指“带电挂起”,通过将CPU置于halt状态,将设备置于D1状态来达到节能的目的(ACPI规范中按能耗从高到低分DOND3)。节能效果不明显,响应。
Suspend就是挂起到RAM。在该状态下,所有设备被置于D3状态,整个系统,除主存处于节电的自刷新模式(self-refresh)外,全部关闭电源。响应比Standby大。Hibernate是通过将系统状态保存到非易挥发性存储中(通常是磁盘),关闭整个系统的电源。
时间长,但比一次完整启动来得短。通常情况下嵌入式设备都没有支持这种方式。通过sysfs文件系统接口触发系统级电源状态转化。转换管理是通过注册好的驱动来进行。例如,prepare函数确认系统能够进入所请求的状态,并且进行相应的工作。
例如通过禁止抢占和“冷冻”所有进程来进入所请求的电源状态。Se函数枚举所有注册有电源管理能力的设备,保存系统和处理器的低层状态。接着PM核心禁止了中断,关闭外部设备电源,调用Sleep函数根据挂起级别进入睡眠状态。