首页
›
Linux内核与驱动
›
182-驱动模块开发
›
《Linux驱动模块开发:内核定时器与延时调度》
VIP10
本课程属于:182-驱动模块开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动模块开发:内核定时器与延时调度
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核定时器概述
定时器在内核中的作用 · 与用户空间定时器的区别 · 内核时间管理基础
Linux
内核定时器概述
02
内核时间度量单位
jiffies详解 · HZ配置 · 时间转换函数(jiffies_to_…
内核时间度量单位
jiffies
03
内核定时器数据结构
struct timer_list结… · timer_setup宏的使用
内核定时器数据结…
struct
04
初始化定时器
timer_setup与DEFINE… · 静态初始化与动态初始化方法
初始化定时器
timer
05
注册与启动定时器
add_timer函数 · mod_timer函数 · 定时器超时回调函数编写规范
注册
启动定时器
06
删除与修改定时器
del_timer · del_timer_sync · timer_pending函数的使用…
删除
修改定时器
07
定时器回调函数上下文
软中断上下文 · 原子上下文限制 · 可睡眠函数禁止规则
定时器回调函数上…
断上下文
08
高精度定时器(hrtimer)简介
hrtimer与普通timer的区别 · ktime_t数据类型
hrtimer
高精度定时器
09
hrtimer初始化与设置
hrtimer_init · hrtimer_start · hrtimer_cancel
hrtimer
初始化
10
hrtimer的绝对时间与相对时间
HRTIMER_MODE_REL与H…
hrtimer
的绝对时间
11
内核延时函数之短延时
udelay · ndelay · mdelay的实现原理与使用限制
内核延时函数之短…
udelay
12
内核延时函数之长延时
msleep · ssleep · usleep_range的使用场景与…
内核延时函数之长…
msleep
13
忙等待与睡眠等待
mdelay与msleep的本质区别 · 何时该用忙等待
忙等待
睡眠等待
14
schedule_timeout函数
基于jiffies的延时调度 · 任务状态设置与唤醒机制
schedule
timeout
15
wait_event_timeout与wait_event_interrupti
带超时的等待队列使用
wait
event
16
内核工作队列(workqueue)基础
work_struct · INIT_WORK · schedule_work
workqueue
内核工作队列
17
延时工作队列
schedule_delayed_w… · cancel_delayed_wor… · dwork结构体
延时工作队列
schedule
18
tasklet与定时器的对比
tasklet特点 · 与timer的适用场景选择
tasklet
定时器的对比
19
内核定时器实战
编写一个每秒打印一次内核日志的定时器…
内核定时器实战
编写一个每秒打印…
20
hrtimer实战
编写一个高精度周期定时器 · 每100微秒触发一次回调
hrtimer
编写一个高精度周…
21
延时调度实战
使用msleep实现驱动中的轮询等待 · 并分析其调度开销
延时调度实战
msleep
22
定时器与并发
自旋锁在定时器回调中的使用 · 避免死锁的策略
定时器
并发
23
多核系统中的定时器
定时器亲和性 · 迁移定时器到指定CPU
多核系统
定时器
24
定时器调试技巧
使用tracepoints跟踪定时器… · /proc/timer_list文件…
定时器调试技巧
tracepoints
25
内核定时器常见错误
未删除定时器导致模块卸载崩溃 · 回调中调用阻塞函数
内核定时器常见错…
未删除定时器导致…
26
timer_setup与旧版setup_timer的迁移
API变更说明与兼容性写法
timer
setup
27
低精度定时器与高精度定时器的混合使用
何时选择hrtimer而非timer…
低精度定时器
高精度定时器的混…
28
实时性要求下的延时选择
PREEMPT_RT对定时器与延时的…
实时性要求下的延…
PREEMPT
29
内核定时器性能优化
减少定时器触发频率 · 合并多个定时器为一个
内核定时器性能优…
减少定时器触发频…
30
综合项目
实现一个基于定时器的LED闪烁驱动 · 支持周期与占空比可调
综合项目
LED
所属VIP或分类
同VIP:Linux-I2C驱动开发:中断注册与设备树解析流程实践
同VIP:Linux-I2C驱动开发:适配器注册与从设备通信机制调优
同VIP:Linux字符设备驱动开发与定时中断协同