问答题 Windows XP采用了动态优先级的调度算法对下面的进程的优先级进行提高。试分析这样做的原因和结果,由此说明Windows XP的调度策略。
●完成I/O操作的进程;
●信号量或事件等待结束的进程;
●前台进程(线程)完成一个等待操作;
●由于窗口活动而被唤醒的应用程序进程;
●进程(线程)在就绪队列中的等待时间过长。
【正确答案】
【答案解析】第1种情况是因为进程完成I/O后,需要提高优先级,这是一种照顾I/O为主进程的策略;后4种情况均是因为它们长时间没有得到运行的机会,需要提高优先级,这是一种典型的动态优先级策略。