首页 > 试题广场 >

轮询任务调度于抢占式任务调度概念,及区别

[问答题]
轮询任务调度于抢占式任务调度概念,及区别
轮询调度:每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。只有在当前任务主动放弃CPU控制权的情况下(比如任务挂起),才允许其他任务(包括高优先级的任务)控制CPU。其优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。但不利于后面的请求及时得到响应。

抢占式调度:允许高优先级的任务打断当前执行的任务,抢占CPU的控制权。这有利于后面的高优先级的任务也能及时得到响应。但实现相对较复杂且可能出现低优先级的任务长期得不到调度。
发表于 2016-08-28 09:59:47 回复(0)
轮询任务调度与抢占式任务调度的区别在于抢占式调度可以因为优先级高的任务抢占cpu,而轮询的不能。 
发表于 2016-08-28 08:41:41 回复(0)
轮询:是指各个任务之间没有优先级,一次轮流获得资源执行
抢占:根据优先级不同,高优先级可抢占低优先级的资源
发表于 2016-08-30 15:31:51 回复(0)