问题
单项选择题
下列关于CPU状态的叙述中,( )是正确的。
Ⅰ.操作系统管理程序运行在管态
Ⅱ.x86系列处理器提供的.R0、R1、R2和R3特权级别中,R0相当于目态
Ⅲ.系统运行过程中,从目态转换为管态的唯一途径是中断
Ⅳ.如果用户程序在目态下执行的特权指令,硬件将产生中断
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ、Ⅲ和Ⅳ
C.仅Ⅱ、Ⅲ和Ⅳ
D.都正确
答案
参考答案:B
解析: 操作系统可以执行某些特权指令,而用户就只能使用非特权指令,如果用户在执行应用程序过程中要使用非特权指令,则必须将CPU状态进行切换到管态,一般情况下用户都处于目态(较低特权级别)。要从目态到管态进行转换唯一的途径就是通过中断。Intel公司的x86系列处理器提供四个特权级别(R0、R1、R2和R3)。较大的数字表示较低的特权。R0运行那些最关l键的代码,比如操作系统的内核代码。