嵌入式Linux挂起/恢复参考电源管理器

时间:2012-06-17 08:32:23

标签: linux-kernel embedded-linux power-management powermanager

我目前正在某些非Android网络设备上实现嵌入式Linux的暂停/恢复。 要求是在内核中实现一个睡眠管理器任务,如果当前没有任务正在运行并且没有待处理的流量,它将触发系统挂起。 我想应该有一些类似的实现已经存在但未能找到。 任何人都可以在这个问题上向我推荐某种类似的项目吗? 非常感谢

1 个答案:

答案 0 :(得分:2)

如果您不介意进行一些移植,Android内核中的wakelocks正是您所需要的。当用户空间需要保持活动状态(例如,任务正在运行或正在进行流量)时,用户空间会获取唤醒锁,并且当它不再存在时将其释放。当保持的唤醒锁数量达到零时,内核进入挂起模式。