我知道较低优先级的中断将被挂起,但我不太清楚的是当较高优先级的任务完成时会发生什么。较低优先级的任务是未完成,还是被系统“恢复”?我觉得它会从中断的地方恢复并完成,但我的教科书显示的图表显示不同。这是教科书信息和图表,只是为了完整性。该图没有给出具体的架构或处理器。
它指出 C 中断“很长时间”没有完成,尽管它根本没有显示完成(这是整个图表)。
这种行为是否取决于正在考虑的架构/处理器/系统?我觉得它会,但再一次,这本书从来没有真正提到过它是否会。
我做了很多搜索,虽然很明显优先级较高的任务将首先完成,但我不太确定较低优先级的任务会发生什么。