重新整理操作系统概念系类——操作系统的运行机制和体系结构
2023-09-14 09:01:09 时间
前言
运行机制和体系概念图:
正文
什么是指令呢?
指令就是二进制的代码,也就是机器语言。
指令是处理器能够识别、执行的最基本的命令。
处理器又分为两种指令,一种特权指令,一种是非特权指令。
特权指令:比如说内存清零指令。
非特权指令:普通运算指令。
如何区分特权和非特权呢?特权指令内存清零属于危险操作,也就是说他做的指令不仅影响自己,还影响其他指令的执行。
那么问题来了,cpu是如何判断当前是否可以执行特权指令?
处理器有两种状态:一种是用户态(目态),一种是核心态(管态)。核心态才可以执行特权指令。
是哪种状态,处理器是如何识别的呢?处理器的寄存器中的某标识位来标识当前处理器处于什么状态。0是用户态,1为核心态。
通过cpu有两种状态,那么操作系统把程序分为两种程序,如下图:
那么计算机是如何划分操心系统的内核程序呢?
操作系统分为内核和非内核。
操作系统内核如下:
那么问题来了,任务管理器是否是操作系统内核呢?
不是,因为任务管理器只是一个进程状态的展示软件,没有他操作系统照样运行。
对系统资源的管理,不同操作系统内核划分不一样,有些包含,有些不包含。
回到上面处理器的问题,划分到内核程序才能执行核心指令,也就是核心态。
针对这些,因为对系统资源管理分歧的问题,那么操作系统又分为大内核和微内核,微内核包括时钟管理,中断程序,原语。
相关文章
- 【Spring AOP】Spring AOP之你必须知道的AOP相关概念(1)
- Phantomjs,Casperjs重要的概念:执行顺序
- MTU的概念,什么是路径MTU? MTU发现机制,TraceRoute(了解)
- Java bean 是个什么概念?
- 重新整理操作系统概念系类——死锁
- 重新整理操作系统概念系类——操作系统历史
- 重新整理操作系统概念系类——文件管理
- 重新整理操作系统概念系类——信号量
- 重新整理操作系统概念系类——进程互斥软件实现
- java8 default methods 默认方法的概念与代码解析
- 重新整理操作系统概念系类——进程控制
- 重新整理操作系统概念系类——处理机调度
- 重新整理操作系统概念系类——操作系统历史
- 通过一个实际例子,理解 SAP UI5 sap.ui.model.odata.v2.ODataModel API 中 BindingContext 绑定上下文的概念和用法试读版
- Atitit.java线程池使用总结attilax 1.1. 动态更改线程数量1 1.2. code1 三、线程池的原理 其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下
- atitit.闭包的概念与理解attilax总结v2 qb18.doc
- Database之SQLSever:SQL命令实现理解索引、规则、默认概念及其相关案例之详细攻略
- H264编码基础概念+格式分析
- 概念:二元查找树
- 大数据Hadoop之——DorisDB核心概念介绍与简单使用(StarRocks)
- 编程基础概念:命令式编程和声明式编程
- k8s学习之路 | Day1 kubernetes基础概念入门
- 大数据概念及Hadoop介绍