linux内核定时器
linux内核定时器
linux内核定时器:
时钟中断: 有系统定时的硬件以周期性的时间间隔产生
比如HZ=1000,即1s中产生1000次中断,一次 1/1000 s
每当时钟中断产生一次,jiffise (ulong)就加一 ,驱动程序根据jiffise值计算时间及间隔 关机之后jiffise清零
一个延时程序:
ulong j=jiffise+jit_delay *HZ; //延时 jit_delay秒
while(jiffse<j) ;
内核定时器 用于控制 某个函数 在未来的某个特定的时刻 执行,
特点,函数执行一次,就是一个单闹钟
内核定时器:内核定时器被组织成双向链表,使用一个结构体描述
struct timer_list
{
struct list_head entry; //内核使用
ulong expires; //超时的 jiffise值
void (*funct)(ulong); //超时处理函数
ulong data; //超时处理函数的参数
struct tvec_base *base; //内核使用
}
内核定时器:
void init_timer(struct timer_list *timer) //初始化定时器 队列结构
启动定时器:
void add_timer(struct timer_list *timer)
删除定时器, 如果超时之后,系统会自动删除定时器
int del_timer(struct timer_list *timer)
实例


:
你可能喜欢
- Linux内核
- 定时控制器
- linux内核编译
- Linux编程
- 软件开发工具实验报告
- 操作系统课程设计
- 算法实验报告
- java实验报告
- Linux内核红黑树使用方法10页
- 优化Linux的内核参数来提高服务器并发处理能力3页
- Linux 内核分析一8页
- Linux2.6内核启动流程13页
- Linux内核Makefile文件17页
- 设备驱动加到Linux内核中3页
- 定时控制器6页
- 基于单片机的定时控制器7页
- 河南理工大学—单片机课程设计—四路定时控制器31页
- 红外遥控LED定时控制器的设计42页
- 四路定时控制器21页
- 洗衣机定时控制器 倒计时14页
- linux内核的交叉编译5页
- Linux操作系统的内核编译内幕详解--linux8页
- linux内核定制和编译命令1页
- linux内核编译过程2页
- 编译linux内核2页
- linux2.4.18内核编译new1页
- Linux编程白皮书 (2)14页
- Linux编程实验内容7页
- Linux Shell编程 [兼容模式]47页
- Linux开源编程期末考试13页
- Linux的shell编程11页
- Linux系统编程第2章64页
- 软件开发环境与工具实验报告(2013)23页
- 软件开发环境与工具ccc实验报告14页
- 计算机技术导论——工具软件开发性实验报告3页
- 软件开发环境与工具实验报告(2013) - 副本13页
- 软件开发工具与环境-实验报告题目1页
- 软件开发工具与环境实验报告-实验报告9页
- 操作系统课程设计报告_CQUPT12页
- 操作系统课程设计--请求调页22页
- 操作系统课程设计13页
- 操作系统课程设计12页
- 《计算机操作系统》课程设计5页
- 操作系统课程设计任务书313页
- 算法分析与设计实验报告_CQUPT21页
- 算法设计与分析 实验报告11页
- AES加密算法实验报告4页
- C++实验报告常用算法5页
- 华科计算机学院算法实验报告-二分检索树12页
- 数据结构实验报告 模式匹配算法改进2页
- 《java实验报告3》20页
- 《java 实验报告2》20页
- 《java实验报告1》8页
- java实验报告112页
- java实验报告36页
- java实验报告模板1页


