技术栈

timekeeping

JiMoKuangXiangQu
12 天前
linux·timer·时间子系统·timekeeping
Linux 时间子系统 (1):基础框架概述限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。Linux 时间子系统需要底层硬件定时器的支持。以 ARM 架构为例,定时器硬件框架图如下:
一墨一飞花
2 个月前
timekeeping·monotonic clock·realtime clock·boottime clock·clocksource变更
Linux timekeepingtimekeeping模块是一个提供时间服务的基础模块。Linux内核提供各种time line,real time clock,monotonic clock、monotonic raw clock等,timekeeping模块就是负责跟踪、维护这些timeline的,并且向其他模块(timer相关模块、用户空间的时间服务等)提供服务,而timekeeping模块维护timeline的基础是基于clocksource模块和tick模块。通过tick模块的tick事件,可以周期性的更新time line;
我是有底线的