UNIX操作系统在中断处理返回后,将_______。

admin2016-05-14  25

问题 UNIX操作系统在中断处理返回后,将_______。

选项 A、选择刚被中断的进程执行
B、选择就绪队列中的一个进程执行
C、等待下一个中断的发生
D、按预定策略选择进程执行

答案D

解析 在操作系统中,中断处理都是在核心态下进行的。如果中断前处理机状态为核心态,则在执行完设备处理子程序后就恢复现场,然后用中断返回指令回到中断前状态,继续执行被中断的操作系统程序。
非A:如果中断前为用户态,则在执行完设备处理子程序后,先要检查重新调度标志runrun是否设置。如若已经设置,则调用进程切换调度程序进行进程调度,中断时被保护的现场就不必立即恢复。如果runrun标志没有设置,则恢复保护在堆栈中的现场,然后用中断返回指令恢复pc、ps,继续在用户态下执行被中断的程序。
转载请注明原文地址:https://kaotiyun.com/show/R7Nx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)