notifier并不是严格意义上的低功耗系统组成部分,与低功耗有关系的是基于notifier封装的PM notifier。在低功耗子系统中,PM notifier只是提供了一种机制,供对低功耗事件敏感的模块进行注册,这样当PM Core进行低功耗睡眠和唤醒时,可以通过PM notifier回调到各个模块注册的回调函数,以便进行相关的处理。在本章中,我们首先会对Linux内核的notifier的实现进行解析,并列举了其在内核中的使用场景;在掌握了其实现机制后,再采用类似思想实现一套自己的notifier,以应用到其他操作系统中。