【发布时间】:2015-02-04 07:43:32
【问题描述】:
从多个资源中读取操作系统让管理员模式感到困惑。例如,在维基百科上:
在内核模式下,CPU 可以执行其体系结构允许的任何操作 ....................................
在其他 CPU 模式下,对 CPU 操作的某些限制由硬件强制执行。通常,某些指令是不允许的(尤其是那些可能改变机器全局状态的指令——包括 I/O 操作),某些内存区域无法访问
是不是表示禁止LOAD、STORE等指令?还是有别的意思?
我之所以这么问是因为在纯 RISC 处理器上,应该访问 IO/内存的唯一指令是 LOAD 和 STORE。因此,计算某个算术表达式的简单程序将需要主管模式来读取其操作数。
如果含糊不清,我深表歉意。如果可能的话,谁能举个例子解释一下?
【问题讨论】: