CPU的两种工作状态是什么?
发布网友
发布时间:2022-04-29 05:09
我来回答
共2个回答
热心网友
时间:2022-06-19 03:34
答:
CPU的工作状态分为系统态(或称管理态,管态)和用户态(或称目态)。
引入这两个工作状态的原因是:为了避免用户程序错误地使用特权指令,保护操作系统不被用户程序破坏。具体规定为,当CPU处于用户态时,不允许执行特权指令;当CPU处于系统态时,可执行包括特权指令在内的一切机器指令。
热心网友
时间:2022-06-19 03:34
前提:
因为cpu的指令分为: 特权指令 , 和非特权指令.
不允许用户程序中直接使用的指令称为 特权指令
其余的成为 非特权指令.
正题:
为了避免拥护程序错误的执行了特权指令.
所以cpu就分出 管态 和 目态 两个工作状态.
在管态的时候,可以执行任何指令.
而目态的时候,不允许执行特权指令。