解释UNIX系统主要在什么情况下及为何要设置重新调度标志。

admin2016-05-14  39

问题 解释UNIX系统主要在什么情况下及为何要设置重新调度标志。

选项

答案UNIX系统在下面情况下要设置重新调度标志。 (1)在唤醒睡眠进程时,发现该进程优先数小于现运行进程,设置重新调度标志是为了让优先级更高的被唤醒的进程占有处理机。 (2)进程由系统调用返回用户态时,重新计算自己的优先数,发现自己的优先数上升了,要选择可能更合适的进程运行。自己的优先数上升了,说明很有可能其他进程优先数比自己小,要让贤,使优先数更小的进程占有处理机。 (3)在时钟中断程序中每一秒对所有优先数大于某一个常数的进程(一般原先在用户态下运行)重新计算优先数。在这种情况下通常要设置runrun标志。即使没有以上的调度机会,也要保证系统在一秒内至少调度一次。

解析
转载请注明原文地址:https://kaotiyun.com/show/GaNx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)