题8

题目

Q:计算机区分核心态和用户态指令后, 从核心态到用户态的转换是由操作系统程序执行后完成的,而用户态到核心态的转换则是由( )定成的。
A. 硬件 B. 核心态程序 C. 用户程序 D. 中断处理程序

分析

A:和第七题一个性质吧题7,我还是选核心态

A
计算机通过硬件中断机制完成由用户态到核心态的转换。B 显然不正确, 核心态程序只有在操作系统进入核心态后才可以执行。
D 中的中断处理程序一般也在核心态执行, 因此无法完成“转换成核心态” 这一任务。
若由用户程序将操作系统由用户态转换到核心态, 则用户程序中就可使用核心态指令,这就会威胁到计算机的安全,所以 不正确。
计算机通过硬件完成操作系统由用户态到核心态的转换, 这是通过中断机制来实现的。
发生中断事件时, 由硬件中断机制将计算机状态置为核心态。