下列关于CPU状态的叙述中,哪些是正确的?Ⅰ.操作系统管理程序运行在管态Ⅱ.x86系列处理器提供的R0、R

18 查阅

下列关于CPU状态的叙述中,哪些是正确的?

Ⅰ.操作系统管理程序运行在管态

Ⅱ.x86系列处理器提供的R0、R1、R2和R3特权级别中,R0相当于目态

Ⅲ.系统运行过程中,从目态转换为管态的唯一途径是中断

Ⅳ.如果用户程序在目态下执行了特权指令,硬件将产生中断

A.仅Ⅰ、Ⅱ和Ⅲ

B.仅Ⅰ、Ⅲ和Ⅳ

C.仅Ⅱ、Ⅲ和Ⅳ

D.都正确

参考答案:

B解析:大多数计算机系统将CPU执行状态分为管态和目态。管态又叫特权态、系统态或核心态。通常,操作系统在管态下运行。目态又叫常态或用户态,用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统。从目态转换为管态的唯一途径是中断。Intel公司的x86系列处理器提供4个特权级别R0、R1、R2和R3,较大的数字表示较低的特权,操作系统运行在R0上,R0相当于管态。故答案选B。

计算机三级