推荐星级:
- 1
- 2
- 3
- 4
- 5
Linux 字符设备驱动--内核定时器、工作队列、tasklet
资料介绍
在 Linux 内核中,时间由一个名为 jiffies 的全局变量衡量,该变量标识系统启动以来经过的滴答数。在最低的级别上,计算滴答数的方式取决于正在运行的特定硬件平台;但是,滴答计数通常在一次中断期间仍然继续进行。
Linux 提供了一个简单的 API 来构造和管理计时器。它包含一些函数(和助手函数),用于创建、取消和管理计时器。
计时器通过 timer_list 结构定义,该结构包括实现一个计时器所需的所有数据(其中包括列表指针和在编译时配置的可选计时器统计数据)。从用户角度看,timer_list 包含一个过期时间,一个回调函数(当/如果计时器过期),以及一个用户提供的上下文。用户必须初始化计时器,可以采取几种方法,最简单的方法是调用 setup_timer,该函数初始化计时器并设置用户提供的回调函数和上下文。或者,用户可以设置计时器中的这些值(函数和数据)并简单地调用 init_timer。注意,init_timer 由 setup_timer 内部调用。
部分文件列表
文件名 | 文件大小 | 修改时间 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/20150820_note.txt | 13KB | 2015-08-20 18:22:06 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/20150820_note.txt.bak | 13KB | 2015-08-20 18:21:40 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/2.内核定时器.docx | 90KB | 2015-08-20 14:26:28 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/1st/1.txt | 1KB | 2014-12-12 16:29:48 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/1st/kernel_timer_test_01.c | 1KB | 2015-06-14 16:10:24 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/1st/kernel_timer_test_01.ko | 167KB | 2014-12-12 16:35:24 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/1st/kernel_timer_test_01.ko.unsigned | 167KB | 2014-12-12 16:35:24 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/1st/Makefile | 1KB | 2013-09-13 11:49:32 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/2.内核定时器.docx | 84KB | 2014-10-16 15:30:06 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/2.内核定时器.pdf | 561KB | 2014-10-16 17:09:40 |
15第15天 Linux 字符设备驱动--内核定时器、工作队列、tasklet/kernel_timer/kernel_timer/2nd/kernel_timer_test_02.c | 1KB | 2013-10-18 11:04:46 |
... |
全部评论(0)