日期:2014-05-16  浏览次数:20760 次

问道.如何理解时间中断值


1.时间中断值的影响
修改了时间中断次数,从100hz到1000hz,会不会影响一些用户空间程序?

2.什么情况下,需要修改uboot参数来 影响时间中断?

3. 如何才能深刻理解 linux中断系统?(有项目中应用的说法就好)
从理论上,我想还是lkd(第二版定时器和时间管理章节)书上讲时间中断程序的,代码讲的很深刻。将时间中断程序分成体系相关 和 体系无关的(核心函数 do_timer),

从实践上,lkd 中详细说了内核定时器,
请问下大家,什么情况下我们会使用 内核定时器。


------解决方案--------------------
1、会 。CONFIG_HZ 会影响进程调度的时间片大小。服务器需要较长的时间片,家用pc需要多任务快速响应。
2、uboot不能修改

3、用户态的定时器也是依赖内核定时器实现的。最大精度只有1/CONFIG_HZ ,太低。
精度要求不高的延时,顺手就用了。
------解决方案--------------------
1/CONFIG_HZ 秒 ,就是一个jiffies
jiffies就是普通内核定时器的最小延时

高精度定时器hrtimer 以及各种硬件定时器不在此列