从多个资源中读取操作系统已经对主管模式感到困惑。例如,在维基百科上:
在内核模式下,CPU 可以执行其架构允许的任何操作 ....................
在其他 CPU 模式下,对 CPU 操作的某些限制由硬件强制执行。通常,某些指令是不允许的(尤其是那些可能改变机器全局状态的指令——包括 I/O 操作),一些内存区域不能被访问
这是否意味着诸如LOAD
和之类的指令STORE
被禁止?还是有别的意思?
我问这个是因为在纯RISC
处理器上,应该访问 IO/内存的唯一指令是LOAD
和STORE
. 因此,计算某个算术表达式的简单程序将需要主管模式来读取其操作数。
如果它含糊不清,我很抱歉。如果可能的话,任何人都可以用一个例子来解释它吗?