Updated: 2013/03/18, 刚有时间浏览了最新的Android builder submit 2013的相关slides,其中有关于最新的android 对kernel的upstream的状态的总结,大家可以看看
http://events.linuxfoundation.org/images/stories/slides/abs2013_stultz.pdf
Alarm正在staging中,不久应该也会进入main stream
Alarm是Android提供的一个硬件时钟,基于内核的rtc机制完成.
相关知识点:
内核中的各种时间函数
ktime_get_ts 参见POSIX.1b clock types, 可以从<The Linux Programming Interface>的第23.5.1找到相应说明
当应用程序希望不会受到手动的改变系统时钟的影响时最有用.在Linux中,这个时间反应了从系统启动开始流逝的时间.
getnstimeofday 类似与user space的gettimeofday, 反映的是从1970年开始的毫秒
还有一些各种时间格式之间的转换函数在timer.c
一些有用的资源,在需要用到时钟那进行控制的事情,一定要记着选择正确的精度和函数,并多参考现有的其它driver.
Documentation/timers/timers-howto.txt
http://www.ibm.com/developerworks/linux/library/l-timers-list/index.html?ca=drs-