概述
HZ:1秒钟内,时钟中断的次数,即1秒钟内,系统时钟的节拍次数。
jiffies:全局变量,用来记录系统自启动以来产生的节拍总数
系统运行时间(以秒为单位):system_time=(jiffies)/HZ。
eg:jiffies定时器,HZ=1000,精度只能达到1ms。,HZ=100,精度只能达到10ms,
jiffies+msecs_to_jiffies(xx ms);可做到ms级,
#include <linux/jiffies.h>//jiffies头文件
#include <linux/timer.h> //timer_list结构体
static struct timer_list ms_timer;
static void ms_timer_handler(void)
{
printk("TIMER DEBUG:%sn",__func__);
// ms_timer.expires=jiffies+HZ/100;
ms_timer.expires=jiffies+msecs_to_jiffies(10);
ms_timer.function=&ms_timer_handler;
add_timer(&ms_timer);//增加注册定时器,使定时器生效
}
最后
以上就是粗心衬衫为你收集整理的jiffies HZ 秒的区别与联系的全部内容,希望文章能够帮你解决jiffies HZ 秒的区别与联系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复