【发布时间】:2018-03-04 17:23:26
【问题描述】:
当CPU收到中断时,完成当前指令的执行,并将当前进程的所有相关进程信息保存在堆栈中,使其进入挂起状态,继续为中断服务。处理中断后,CPU 恢复执行原始指令,因此状态从挂起变为运行。在任何情况下都可以不进行这种状态更改吗?我在某处读到,这种状态变化可能并不总是正确的。怎么样?
【问题讨论】:
-
'处理中断后,CPU 恢复执行原始指令'通常它确实返回到下一条指令,但它可能返回到可能属于不同进程的不同线程。
标签: operating-system