LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1414|回复: 0

菜鸟求教:linux 如何用时间片轮换进程,在进程间切换?

[复制链接]
发表于 2009-9-29 21:44:48 | 显示全部楼层 |阅读模式
我看linux内核完全注释,里面我没看懂,是不是 do_timer() 里的 schedule() 处理的?

大致流程是:

进入时钟中断,

处理jiffies,

do_timer()

schedule()

就这样就行了。

期待权威的资料和详细的讲解!

我最大的疑惑就是在自己的程序里定时,能定准确吗?udelay或mdelay或sleep或usleep,这些函数是怎么和进程调度,轮换,协调工作的啊?

系统实现多任务就是靠时钟中断处理程序来调度吗?别无他法?(单个处理器,不说多个cpu)

请好心的老手,高手,不吝赐教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表