1. 概述
定时器是我们最常用到的功能,一般用来完成定时功能,本章我们就来学习一下 Linux
内
核提供的定时器 API
函数,通过这些定时器 API 函数我们可以完成很多要求定时的应用。Linux
内核也提供了短延时函数,比如微秒、纳秒、毫秒延时函数,本章我们就来学习一下这些和时
间有关的功能。
2. 简介
Linux
内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、对于我们驱
动编写者来说最常用的定时器。硬件定时器提供时钟源,时钟源的频率可以设置, 设置好以后
就周期性的产生定时中断,系统使用定时中断来计时。中断周期性产生的频率就是系统频率,
也叫做节拍率(tick rate
)(有的资料也叫系统频率),比如 1000Hz
,100Hz
等等说的就是系统节拍
率。系统节拍率是可以设置的,单位是 Hz,我们在编译 Linux
内核的时候可以通过图形化界面
设置系统节拍率。
设置完成后可以在内核根目录下面 .config 文件查看配置查看设置参数,如下图我