问答题 某系统的进程状态变迁如下图所示:
【正确答案】(1)变迁1的原因是没有就绪的高优先级进程,系统选择一个低优先级的进程运行;变迁3的原因是运行中的进程因I/O或访问资源变为阻塞状态;变迁5的原因是系统选择一个高优秀级进程运行。
(2)3→5可能发生,当前运行进程因I/O阻塞,系统选择一个高优先级进程运行。
2→1可能发生,当前没有高优先级就绪进程,一个低优先级进程时间片到,系统选择另一个就绪的低优先级进程运行。
4→5可能发生,一个高优先级进程由阻塞状态变为就绪状态以后,系统因当前没有运行进程而选择该进程运行。
3→2不可能发生,4→1不可能发生。
(3)系统调度策略是给定两个优先级,保证高优先级进程先运行,在没有可以运行高优先级进程的情况下,运行低优先级的进程。
调度效果可以保证高优先级的进程及时完成,但低优先级进程有可能因没有CPU资源而一直得不到响应。
【答案解析】