随笔分类 -  Linux内核驱动-计时特性

时钟中断
摘要:1. 硬件滴答时钟,周期性产生中断,每中断异常,jiffies_64的值加1,jiffies是jiffies_64的低32位 2. HZ,一个宏定义,一般为100或者200,代表1秒时间对应的滴答中断次数 阅读全文

posted @ 2024-09-07 12:13 f1engmin11 阅读(30) 评论(0) 推荐(0)

内核定时器
摘要:有滴答定时器触发软中断 内核定时器时间到达后,执行回调函数,回调函数执行过程,属于:异常上下文 这就意味着,在回调函数内,不能有堵塞产生。 Linux在驱动里做定时循环 - f1engmin11 - 博客园 (cnblogs.com) 阅读全文

posted @ 2024-09-07 12:13 f1engmin11 阅读(22) 评论(0) 推荐(0)

延时机制
摘要:非堵塞类: 1. 短延时,不睡眠,在延时函数内,跑循环 2. 长延时 堵塞类:(本进程进入堵塞态挂起,此时CPU执行其他进程去了,直到延时完成。) msleep 深度睡眠 msleep_interruptible 浅度睡眠 延时类型选择原则: 堵塞时,任务会进入等待队列,等堵塞结束后,任务会出现出队 阅读全文

posted @ 2024-09-07 12:13 f1engmin11 阅读(38) 评论(0) 推荐(0)

导航