操作系统的运行机制与体系结构

Posted 杀手不太冷!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统的运行机制与体系结构相关的知识,希望对你有一定的参考价值。

操作系统的运行机制与体系结构

总知识预览,如下图:

img

操作系统的运行机制

什么是指令?

简单来说,“指令”就是处理器(CPU)能识别、执行的最基本的命令,指令其实也就是JVM中的字节码指令,可以让CPU直接识别。

指令和我们平时所说的代码有什么区别?

一条高级语言的代码,一般都对应着多条指令,如下图:

img

上图中的一条高级语言的代码,对应着三条指令。

特权指令和非特权指令

影响不太大的指令被我们称作是非特权指令,比如:加、减、乘、除这些普通的运算指令。

影响比较大的指令被我们称作是特权指令,比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的内存数据随意清零,这样做显然是很危险的。

CPU在什么状态下可以执行特权指令?

CPU处理器有两种状态,即用户态(目态)和核心态(管态),如果CPU处于用户态,这个时候CPU只能执行非特权指令,而如果CPU处于核心态,此时CPU不仅可以执行特权指令,还可以执行非特权指令。

内核程序和应用程序

内核程序是操作系统的管理者,既可以执行特权指令,也可由执行非特权指令,运行在核心态;而应用程序只能够执行非特权指令,运行在用户态,如下图:

img

操作系统的内核

img

img

操作系统的体系结构

img

举个例子说明:

img

以上是关于操作系统的运行机制与体系结构的主要内容,如果未能解决你的问题,请参考以下文章

操作系统一2操作系统的发展与分类,运行机制与体系结构

操作系统一2操作系统的发展与分类,运行机制与体系结构

Linux学习之——Linux系统结构与运行机制

OS的运行机制和体系结构

(王道408考研操作系统)第一章计算机系统概述-第一节3:操作系统的运行机制与体系结构

04-操作系统的运行机制和体系结构(大内核小内核)