从本章开始,我们正式开启对低功耗软件框架的设计与实现之旅,第一个要分析和设计的是wakeup source模块。wakeup source为其他组件提供系统睡眠投票机制,以便低功耗子系统判断当前是否可以睡眠。本章首先对Linux内核的wakeup source实现机制进行剖析,然后采用类似思想,实现一套具有同样功能的机制以应用到其他操作系统中。