题7

题目

在中断发生后,进入中断处理的程序属于 ( ) 。
A. 用户程序
B. 可能是用户程序, 也可能是 OS 程序
C. 操作系统程序
D. 单独的程序, 即不是用户程序也不是 OS 程序

分析

操作系统程序,这个概念是什么意思
中断处理的程序,难道不就是叫做中断处理程序吗
懂了,这个题目问的是,引起中断处理的程序是什么性质

C
当中断或异常发生时, 通过硬件实现将运行在用户态的 CPU 立即转入核心态。
中断发生时, 若被中断的是用户程序, 则系统将从目态转入管态, 在管态下进行中断的处理;
若被中断的是低级中断, 则仍然保持在管态, 而用户程序只能在目态下运行, 因此进入中断处理的程序只能是 OS 程序。
被中断程序本身可能是用户程序,但是进入中断的处理程序一定是 OS 程序。