当中断发生时,必须立即把现场信息保存在主存中,称为保护现场。
A、正确
B、错误
正确答案:A
答案解析:当中断发生时,立即把现场信息保存在主存中,这个过程称为保护现场,原因如下:
在计算机执行程序的过程中,中断随时可能发生。当出现中断时,CPU需要暂停当前正在执行的程序,转而去处理中断事件。为了保证在中断处理完成后,被中断的程序能够继续准确无误地执行,就必须保存当前程序的运行状态,也就是现场信息。
现场信息主要包括程序计数器(PC)的值,它指示了当前程序下一条要执行的指令地址;还有各个寄存器的内容,这些寄存器可能存储着运算数据、地址等重要信息。将这些现场信息保存在主存中,是因为主存具有较大的存储容量且可以长期保存数据,能够满足存储现场信息的需求。
例如,在一个多任务系统中,当有外部设备发出中断请求时,CPU暂停当前用户程序的执行,把程序计数器的值以及相关寄存器的内容保存到主存的特定区域。待中断处理完毕后,CPU从主存中恢复这些现场信息,程序计数器恢复到原来的值,寄存器也恢复之前保存的内容,这样被中断的程序就能接着中断前的状态继续执行。所以,当中断发生时,必须立即把现场信息保存在主存中以保护现场,该说法正确。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
下一篇 :一体化结构不是操作系统的组织结构。
