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

关于linux进程调度的问题
现在假设系统上只有视频播放和文本文档两个进程,如何调度。
我的想法是文本进程是依靠按键中断抢占视频播放进程,之后文本进程进入休眠,大部分时候是视频播放进程在运行。
今天面试问到的一道题目,可是BOSS说这是DOS的做法,请问linux下难道不是这样吗?我看了Linux内核设计和实现好像就是这么做的说。

------解决方案--------------------
引用:
首先,文字编辑,其大部分时间都在I/O等待上,需要对用户的请求及时响应,所以其优先级高,并且时间片长。当有用户请求时,会中断视频编码的运行。当需要等待I/O响应时,会及时交出时间片,给视频编码用。

相反,视频编码,优先级低,时间片短。

所以我觉得你的说法是正确的


不过操作系统分为两种模式,一种是交互式的,一种是轮询的,dos属于交互式的,linux是轮询的,是不是那个boss误会你的意思了
------解决方案--------------------
http://blog.csdn.net/russell_tao/article/details/7094287
参考下吧