本文所涉及实验为博文http://blog.csdn.net/tianshuai11/article/details/7465587中示例,请先阅读上述博文,然后消化以下例子
一,模块方法
jiq.c
Makefile
测试:
root@ubuntu:~/桌面/jiq#make
root@ubuntu:~/桌面/jiq# insmod jiq.ko
root@ubuntu:~/桌面/jiq# lsmod //查看安装成功
root@ubuntu:~/桌面/jiq# cat /proc/jiqwq
time delta preempt pid cpu command
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
6292513 0 0 235 2 kworker/2:1
root@ubuntu:~/桌面/jiq# cat /proc/jiqwqdelay
time delta preempt pid cpu command
6297985 1 0 235 2 kworker/2:1
6297986 1 0 235 2 kworker/2:1
6297987 1 0 235 2 kworker/2:1
6297988 1 0 235 2 kworker/2:1
6297989 1 0 235 2 kworker/2:1
6297990 1 0 235 2 kworker/2:1
6297991 1 0 235 2 kworker/2:1
6297992 1 0 235 2 kworker/2:1
6297993 1 0 235 2 kworker/2:1
6297994 1 0 235 2 kworker/2:1
6297995 1 0 235 2 kworker/2:1
root@ubuntu:~/桌面/jiq# cat /proc/jiqtimer
time delta preempt pid cpu command
6304215 0 0 5019 2 cat
6304465 250 256 0 2 kworker/0:1
root@ubuntu:~/桌面/jiq# cat /proc/jiqtasklet
time delta preempt pid cpu command
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
6323656 0 256 3 0 ksoftirqd/0
分享到:
相关推荐
Linux设备驱动程序学习(10)-时间、延迟及延缓操作 - Linux设备驱动程序
Linux设备驱动程序学习(10)-时间、延迟及延缓操作.pdf
第七章 时间、延迟及延缓操作 度量时间差 获取当前时间 延迟执行 内核定时器 tasklet 工作队列 快速参考 第八章 分配内存 kmalloc函数的内幕 后备高速缓存 get_free_page和相关函数 vmalloc及其辅助函数...
·Linux设备驱动程序学习(10)-时间、延迟及延缓操作 ·Linux设备驱动程序学习(11)-中断处理 ·Linux设备驱动程序学习(3-补)-Linux中的循环缓冲区 ·Linux设备驱动程序学习(12)-Linux设备模型(底层原理简介...
·Linux设备驱动程序学习(10)-时间、延迟及延缓操作 ·Linux设备驱动程序学习(11)-中断处理 ·Linux设备驱动程序学习(3-补)-Linux中的循环缓冲区 ·Linux设备驱动程序学习(12)-Linux设备模型(底层原理简介...
第七章 时间、延迟及延缓操作 度量时间差 获取当前时间 延迟执行 内核定时器 tasklet 工作队列 快速参考 ch08.第八章 分配内存 kmalloc函数的内幕 后备高速缓存 get—free—page和相关函数 vmalloc及其辅助函数 per-...
Linux设备驱动程序学习总结: *字符设备驱动程序 *调试技术 *并发和竞态 *Linux中的循环缓冲区 *内核的数据类型 *分配内存 *与硬件通信 *时间、延迟及延缓操作 *中断处理 *Linux设备模型
第七章 时间、延迟及延缓操作 183 度量时间差 183 获取当前时间 188 延迟执行 190 内核定时器 196 tasklet 202 工作队列 204 快速参考 208 第八章 分配内存 213 kmalloc函数的内幕 213 后备高速缓存 217 ...
什么是LED驱动电源 LED驱动电源就是把电源供应转换为特定的电压电流以驱动LED发光的电源转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出...
卡曼纽(Camanho),爱德斯坦(Edelstein),马尔达塞纳(Maldacena)和日博埃多夫(Zhiboedov)已证明,在爱因斯坦-高斯-邦内特理论中,引力子会经历负的夏皮罗时间延迟,即时间提前。 他们研究了以单一“冲击波”...
第七章 DOS 编程高级技巧 一、界面设计 二、if…else…条件语句 三、循环语句 四、子程序 五、用ftp 命令实现自动下载 六、用7-ZIP 实现命令行压缩和解压功能 七、调用VBScript 程序 八、将批处理转化为可执行文件 ...
时间延缓长度收缩.ppt
Windows延缓写入失败 for txt!
windows延缓写入dd失败解决dd方法
2PL时间延缓和长度收缩效应.pptx
社保延缓缴纳申请书.pdf
LED驱动电源把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。而LED驱动电源的...
触类旁通