我是靠谱客的博主 粗心衬衫,这篇文章主要介绍jiffies HZ 秒的区别与联系,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部