专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

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

前言

运行机制和体系概念图:

76_1.png

正文

什么是指令呢?

指令就是二进制的代码,也就是机器语言。

指令是处理器能够识别、执行的最基本的命令。

处理器又分为两种指令,一种特权指令,一种是非特权指令。

特权指令:比如说内存清零指令。

非特权指令:普通运算指令。

如何区分特权和非特权呢?特权指令内存清零属于危险操作,也就是说他做的指令不仅影响自己,还影响其他指令的执行。

那么问题来了,cpu是如何判断当前是否可以执行特权指令?

处理器有两种状态:一种是用户态(目态),一种是核心态(管态)。核心态才可以执行特权指令。

是哪种状态,处理器是如何识别的呢?处理器的寄存器中的某标识位来标识当前处理器处于什么状态。0是用户态,1为核心态。

通过cpu有两种状态,那么操作系统把程序分为两种程序,如下图:

76_2.png

76_3.png

那么计算机是如何划分操心系统的内核程序呢?

76_4.png

操作系统分为内核和非内核。

操作系统内核如下:

76_5.png

那么问题来了,任务管理器是否是操作系统内核呢?

不是,因为任务管理器只是一个进程状态的展示软件,没有他操作系统照样运行。

对系统资源的管理,不同操作系统内核划分不一样,有些包含,有些不包含。

回到上面处理器的问题,划分到内核程序才能执行核心指令,也就是核心态。

针对这些,因为对系统资源管理分歧的问题,那么操作系统又分为大内核和微内核,微内核包括时钟管理,中断程序,原语。

76_6.png

文章永久链接:https://tech.souyunku.com/46681

未经允许不得转载:搜云库技术团队 » 操作系统——操作系统的运行机制和体系结构

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们