1、jiffies
用来记录自系统启动以来产生的节拍的总数;
jiffies被用来记录自开机以来发生timer_interrupt的次数
系统运行时间以秒为单位,等于jiffies/Hz
2、HZ
一秒内时钟中断的次数
linux核心每隔固定周期会发出timer_interrupt,HZ是用来定义1秒内这个中断发生的次数;
如果HZ配置是1000的话,节拍就是1ms,即线程的调度颗粒是1ms
3、tick
中断发生的时长,一般是HZ的倒数
Tick:Tick是HZ的倒数,即我们说的一个”滴答”时间,即timer_interrupt每发生一次的间隔时间,如果HZ = 20.则Tick = 0.05s
4、kernel定时器:使用内核提供的API
- init_timer
- setup_timer
- add_timer_on
- del_timer
- mod_timer
本文介绍了Linux系统的定时机制,包括jiffies、HZ、tick等概念及其相互关系。详细解释了jiffies作为系统启动以来的时间计数器的作用,HZ作为时钟中断频率的设定,以及tick作为中断间隔时间的意义。此外还介绍了内核定时器的基本操作API。

2292

被折叠的 条评论
为什么被折叠?



