![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kernel
文章平均质量分 56
uyguyu
这个作者很懒,什么都没留下…
展开
-
linux 中HZ 、Tick、 Jiffies的关系。
linux HZLinux核心几个重要跟时间有关的名词或变数,底下将介绍HZ、tick与jiffies。 HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次timer interrupts。 HZ可在编译核心时设定,如下所转载 2012-05-14 14:05:39 · 3383 阅读 · 0 评论 -
Linux内核中的jiffies
硬件给内核提供一个系统定时器用以计算和管理时间,内核通过编程预设系统定时器的频率,即节拍率(tick rate),每一个周期称作一个tick(节拍)。Linux内核从2.5版内核开始把频率从100调高到1000(当然带来了很多优点,也有一些缺点). jiffies是内核中的一个全局变量,用来记录自系统启动一来产生的节拍数。譬如,如果计算系统运行了多长时间,可以用 jiffies/tick r转载 2012-05-14 14:06:25 · 343 阅读 · 0 评论 -
netlink 使用后关机造成内核崩溃。
sock_release()函数的问题。改用netlink_kernel_release()函数。原因: 待查。原创 2012-05-14 14:07:45 · 636 阅读 · 0 评论 -
schedule_timeout()
schedule_timeout()进入延时唤醒状态. 如果在延迟过程中.在通常的驱动程序中,可以以下列两种方式重新获得执行:在等待队列上调用一个 wake_up,或者 timout 超时。在这个特定实现中,没人会调用 wake_up(毕竟其它代码根本就不知道这件事),所以进程总是因 timeout 超时而被唤醒。这是一个完美有效的实现,不过,如果驱动程序无须等待其它事件,可以用一种更直接的方转载 2012-05-14 14:08:35 · 1887 阅读 · 0 评论