处理机的所有指令可以在( )中执行。
A.目态 B.浏览器中 C.任意时间 D.系统态
访管指令不是只能在用户态(目态)使用嘛。这道题答案是不是有问题。
HarryRookie 回复 consy11: 你是对的
zio 回复 consy11: “虽然访管指令是在用户态启动,但它的目的是为了将处理器从用户态切换到系统态,使得可以执行一些在用户态中无法执行的特权操作。所以我们可以说,访管指令既可以被视为用户态的一部分(因为它在用户态中启动),也是系统态的一部分(因为它会切换到系统态)。“ 网上一些大佬的解释
“cpu工作状态分为系统态(或称管理态,管态)和用户态(或称目态)。 引入这两个工作状态的原因是:为了避免用户程序错误地使用特权指令,保护操作系统不被用户程序破坏。具体规定为:当cpu处于用户态时,不允许执行特权指令,当cpu处于系统态时,可执行包括特权指令在内的一切机器指令”
(链接:/questionTerminal/50dfb0a03a3f4602b739abf3bbbb8d66 )
(才疏学浅,如有错误,欢迎纠正)
用户态只能执行非特权指令,核心态可以执行特权指令以及非特权指令,换句话说,系统态能执行所有指令
D
用户登录可进行刷题及查看答案
登录后提交答案