5操作系统的运行机制和体系结构
操作系统的运行机制和体系结构
目录
一、操作系统的运行机制
二、操作系统的内核
三、操作系统的体系结构
一、操作系统的运行机制
1、指令: 能被计算机识别和执行的命令,一条C程序代码被翻译成多条指令
2、两种指令类型:
- 特权指令: 具有很高的权限,比如删除指令等
- 非特权指令: 一般权限,比如加减乘除等指令
3、两种状态: CPU判断什么时候执行特权指令什么时候执行非特权指令,用状态字寄存器(PSW)中的标识符标识状态0和1标识
- 核心态(管态): 特权指令和非特权指令都能执行(trap指令除外只在用户态下执行)
- 用户态(目态): 执行非特权指令
4、两种程序:
- 内核程序: 系统的管理者,运行在核心态
- 应用程序: 运行在用户态
二、操作系统的内核
1、操作系统内核: 操作系统中最接近硬件的层次
2、内核包括:
最接近硬件的:
- 时钟管理: 提供计算机的计时功能
- 中断处理
- 原语: 一种特殊的程序,例如设备驱动程序,原语的执行具有原子性
铺设在最接近硬件之上的
- 对系统资源进行管理的功能: 设备管理、进程管理、存储器 管理
三、操作系统体系结构
1、体系结构: 并不是所有操作系统对内核的 划分都是一样的,有的将最接近硬件的和铺设在之上的划分到内核中,而有的只划分最接近硬件的内容到内核
2、操作系统体系结构分类:
(1)大内核
- 将时钟管理、中断处理、原语和设备管理、进程管理、存储器 管理都划分到内核中(将操作系统的主要功能都作为系统内核,运行在核心态)
- 优点:高性能
- 缺点:内核代码庞大,结构混乱,不容易维护
(2)微内核
- 只将时钟管理、中断处理、原语划分到内核(只把最基本的功能保留到系统内核,运行在核心态)
- 优点:结构清晰、维护方便
- 缺点:核心态和用户态切换频繁,性能低
大内核和微内核的类比记忆: 公司管理层和普通员工,在大内核体系中既是管理层又是普通员工;在微内核体系 中,管理层负责核心业务,普通员工负责基础业务,需要随时交流
5操作系统的运行机制和体系结构相关推荐
- 1.3.1 操作系统的运行机制和体系结构(大内核、小内核)
文章目录: 1.操作系统的运行机制和体系结构 2.操作系统内核在计算机系统中的层次结构 3.操作系统体系结构类比 4.操作系统用户态和核心态的转换 1.操作系统的运行机制和体系结构 2.操作系统内核在 ...
- 【操作系统复习】操作系统的运行机制与体系结构
同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! 操作系统的运行机制与体系结构 一.两种指令.两种处理器状态.两种程序 二.操作系统的内核 三.操作系统的体系结构 ...
- 王道 —— 操作系统的运行机制和体系结构
目录 1.什么是指令 2.两种指令.两种处理器状态.两种程序 3.操作系统的内核 3.1 总结 3.2 大内核和微内核 3.3 操作系统的体系结构 4.知识回顾 1.什么是指令 问题:"指令 ...
- 【王道操作系统笔记】操作系统的运行机制和体系结构
指令:CPU能够识别和执行的最基本的命令(加减乘除,内存) 特权指令:不允许用户程序使用,如内存清理指令 非特权指令:如运算指令 CPU如何判断当前是否可以执行特权指令? 两种处理器状态: 用户态(目 ...
- (王道408考研操作系统)第一章计算机系统概述-第一节3:操作系统的运行机制与体系结构
文章目录 一:两种指令.两种处理器状态.两种程序 二:操作系统的内核 (1)内核 A:时钟管理 B:中断机制 C:原语 D:系统控制的数据结构及处理 (2)大内核和微内核 一:两种指令.两种处理器状态 ...
- 操作系统的运行机制和体系结构
- 操作系统的运行机制与体系结构
- 04-操作系统的运行机制和体系结构(大内核、小内核)
目录 1.操作系统的运行机制和体系结构 2.操作系统内核在计算机系统中的层次结构 3.操作系统体系结构类比 编辑 4.操作系统用户态和核心态的转换 1.操作系统的运行机制和体系结构 2.操作系统内核 ...
- 操作系统复习--OS的运行机制和体系结构
操作系统复习–OS的运行机制和体系结构 本文章按照王道操作系统参考 文章主要分:运行机制,操作系统内核,操作系统的体系结构 运行机制 两种命令 特权指令:不允许用户直接使用的命令,如:I/O,中断命令 ...
- 操作系统(四)操作系统的运行机制
1.4 操作系统的运行机制 目录 1.4 操作系统的运行机制 1.4.1 内核程序&应用程序 1.4.2 特权指令&非特权指令 1.4.3 内核态&用户态 1.4.4 操作系统 ...
最新文章
- AI算法领域常用的39个术语(下)
- BMP格式图像的显示
- 如何成为一位杰出的程序员
- 10亿 !清华大学又获巨额捐赠
- 互联网、电商及游戏行业实时BI分析方案
- python123第一周测试作业指导书_风速仪作业指导书.doc
- 【题解】(排序) —— POJ 0810:距离排序
- Android_Button
- Camunda工作流引擎入门
- 镜像下载cudnn+tensorflow
- Java项目开发流程
- 【lvgl 学习】怎么让LVGL支持GBK编码
- 机器人把大龙拉出来_英雄联盟之我的电竞梦
- 关于VS2008SP1无法安装相信你的VS08是中文版,英文版不存在该问题。
- Android字节码ASM插桩
- Android Framework 音频子系统(01)音频基础知识
- java数字转汉字大写(全)
- #500-7 [编程作业]3_4 念整数
- 飞鱼星方案助山东小城印象实现微信营销
- NVIDIA显卡的的CUDA核心是什么?
热门文章
- SQP验厂要怎么做?
- 抗光幕布为什么深受家庭用户青睐?
- 为什么说php开发成本低,PHP、JSP和.NET三种语言的对比中开发成本最低的是?
- Windows10 Windows Store安装 应用商店重新安装
- SDU程序设计思维Week5-作业 B-TT's Magic Cat
- 【论文笔记】Explainable Reasoning over Knowledge Graphs for Recommendation
- python泊松_python实现泊松图像融合
- arc093F Dark Horse
- 这是转载的孔雀东南飞的文章
- Linux RT-PREEMPT的softirq机制