当程序在低级别上没有响应时(甚至可能低至 CPU 指令),究竟发生了什么?CPU 调度程序是否无法从 CPU 获取有关程序是否正确执行的响应?
答案1
CPU 对“程序”一无所知。如果 CPU 指令无法正确运行,则表明存在硬件故障,而不是软件(程序)故障。程序无响应是指有缺陷的程序未按预期运行,例如,不响应 OS 窗口消息,或无法清除 I/O 完成中断,或陷入无限循环等。
当程序在低级别上没有响应时(甚至可能低至 CPU 指令),究竟发生了什么?CPU 调度程序是否无法从 CPU 获取有关程序是否正确执行的响应?
CPU 对“程序”一无所知。如果 CPU 指令无法正确运行,则表明存在硬件故障,而不是软件(程序)故障。程序无响应是指有缺陷的程序未按预期运行,例如,不响应 OS 窗口消息,或无法清除 I/O 完成中断,或陷入无限循环等。