计算机考试等级考试资态袜料中,明确写道:为仔慎了支持多任务处理, *** 作系统的处理器调度程序使用分时技术把CPU分配给各个任务,使多个任务可以"同时"执行。
分时技术:帆戚激把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用。
为了支持多任务处理, *** 作系统的处理器调度程序使用并发技术把CPU分配给各个任务,使多个任务宏观上可 以“同时”执行。
对于多道程序来说,最大的问题是程序之间不区分轻重缓急,对于交互式程序来说,对于 CPU 计算时间的需求并不多,但是对于响应速度却有比较高的汪闹要求。
而对于计算类程序来说则正好相反,对于响应速度要求低,但是需要长时间的 CPU 计念厅算。想象一下我们同时在用浏览器上网和听音乐,我们希望浏览器能够快速响应,同时也希望音乐不停掉。这时候多道程序就没法达到我们的要求了。
于是人们改进了多道程序,使得每个程序运行一段时间之后,都主动让出 CPU 资源,这样每个程序在一段时间内都有机会运行一小段时间。这样像浏览器这样的交互式程序就能够快速地被处理,同时计算困高罩类程序也不会受到很大影响。
扩展资料:
CPU 资源十分昂贵,如果让 CPU 只能运行一个程序,那么当 CPU 空闲下来(例如等待 I/O 时),CPU 就空闲下来了。为了让 CPU 得到更好的利用,人们编写了一个监控程序,如果发现某个程序暂时无须使用 CPU 时,监控程序就把另外的正在等待 CPU 资源的程序启动起来,以充分利用 CPU 资源。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)