参考解答
非剥夺方式:分派程序一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生某事件而阻塞时,才把处理机分配给另一个进程。
剥夺方式:当一个进程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将之分配给其它进程。剥夺原则有:优先权原则、短进程、优先原则、时间片原则。
在分时系统中不剥夺并不是一个好的策略。因为,在分时系统中,除了交互性以外,及时性是很重要的性能因素。当一个作业被阻塞后,CPU就完全空闲了,别的用户的及时性就无法保证了,而完全可以把这些时间分配给别的作业运行。以提高整体的吞吐量。
相似问题
什么是程序局部性?为什么会有程序的空间局部性?
什么是程序局部性?为什么会有程序的空间局部性?
死锁是什么?
死锁是什么?
网络协议的三个核心要素 及概念各起什么作用?
网络协议的三个核心要素,及概念各起什么作用?
什么是网络延时?
什么是网络延时?
SQL的四个组成部分是什么?
SQL的四个组成部分是什么?
