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

目录

一、操作系统的运行机制
二、操作系统的内核
三、操作系统的体系结构

一、操作系统的运行机制

1、指令: 能被计算机识别和执行的命令,一条C程序代码被翻译成多条指令

2、两种指令类型:

  • 特权指令: 具有很高的权限,比如删除指令等
  • 非特权指令: 一般权限,比如加减乘除等指令

3、两种状态: CPU判断什么时候执行特权指令什么时候执行非特权指令,用状态字寄存器(PSW)中的标识符标识状态0和1标识

  • 核心态(管态): 特权指令和非特权指令都能执行(trap指令除外只在用户态下执行)
  • 用户态(目态): 执行非特权指令

4、两种程序:

  • 内核程序: 系统的管理者,运行在核心态
  • 应用程序: 运行在用户态

二、操作系统的内核

1、操作系统内核: 操作系统中最接近硬件的层次
2、内核包括:
最接近硬件的:

  • 时钟管理: 提供计算机的计时功能
  • 中断处理
  • 原语: 一种特殊的程序,例如设备驱动程序,原语的执行具有原子性

铺设在最接近硬件之上的

  • 对系统资源进行管理的功能: 设备管理、进程管理、存储器 管理

三、操作系统体系结构

1、体系结构: 并不是所有操作系统对内核的 划分都是一样的,有的将最接近硬件的和铺设在之上的划分到内核中,而有的只划分最接近硬件的内容到内核
2、操作系统体系结构分类:
(1)大内核

  • 将时钟管理、中断处理、原语和设备管理、进程管理、存储器 管理都划分到内核中(将操作系统的主要功能都作为系统内核,运行在核心态)
  • 优点:高性能
  • 缺点:内核代码庞大,结构混乱,不容易维护

(2)微内核

  • 只将时钟管理、中断处理、原语划分到内核(只把最基本的功能保留到系统内核,运行在核心态)
  • 优点:结构清晰、维护方便
  • 缺点:核心态和用户态切换频繁,性能低

大内核和微内核的类比记忆: 公司管理层和普通员工,在大内核体系中既是管理层又是普通员工;在微内核体系 中,管理层负责核心业务,普通员工负责基础业务,需要随时交流

5操作系统的运行机制和体系结构相关推荐

  1. 1.3.1 操作系统的运行机制和体系结构(大内核、小内核)

    文章目录: 1.操作系统的运行机制和体系结构 2.操作系统内核在计算机系统中的层次结构 3.操作系统体系结构类比 4.操作系统用户态和核心态的转换 1.操作系统的运行机制和体系结构 2.操作系统内核在 ...

  2. 【操作系统复习】操作系统的运行机制与体系结构

    同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! 操作系统的运行机制与体系结构 一.两种指令.两种处理器状态.两种程序 二.操作系统的内核 三.操作系统的体系结构 ...

  3. 王道 —— 操作系统的运行机制和体系结构

    目录 1.什么是指令 2.两种指令.两种处理器状态.两种程序 3.操作系统的内核 3.1 总结 3.2 大内核和微内核 3.3 操作系统的体系结构 4.知识回顾 1.什么是指令 问题:"指令 ...

  4. 【王道操作系统笔记】操作系统的运行机制和体系结构

    指令:CPU能够识别和执行的最基本的命令(加减乘除,内存) 特权指令:不允许用户程序使用,如内存清理指令 非特权指令:如运算指令 CPU如何判断当前是否可以执行特权指令? 两种处理器状态: 用户态(目 ...

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

    文章目录 一:两种指令.两种处理器状态.两种程序 二:操作系统的内核 (1)内核 A:时钟管理 B:中断机制 C:原语 D:系统控制的数据结构及处理 (2)大内核和微内核 一:两种指令.两种处理器状态 ...

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

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

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

    目录 1.操作系统的运行机制和体系结构 2.操作系统内核在计算机系统中的层次结构 3.操作系统体系结构类比 ​编辑 4.操作系统用户态和核心态的转换 1.操作系统的运行机制和体系结构 2.操作系统内核 ...

  9. 操作系统复习--OS的运行机制和体系结构

    操作系统复习–OS的运行机制和体系结构 本文章按照王道操作系统参考 文章主要分:运行机制,操作系统内核,操作系统的体系结构 运行机制 两种命令 特权指令:不允许用户直接使用的命令,如:I/O,中断命令 ...

  10. 操作系统(四)操作系统的运行机制

    1.4 操作系统的运行机制 目录 1.4 操作系统的运行机制 1.4.1 内核程序&应用程序 1.4.2 特权指令&非特权指令 1.4.3 内核态&用户态 1.4.4 操作系统 ...

最新文章

  1. AI算法领域常用的39个术语(下)
  2. BMP格式图像的显示
  3. 如何成为一位杰出的程序员
  4. 10亿 !清华大学又获巨额捐赠
  5. 互联网、电商及游戏行业实时BI分析方案
  6. python123第一周测试作业指导书_风速仪作业指导书.doc
  7. 【题解】(排序) —— POJ 0810:距离排序
  8. Android_Button
  9. Camunda工作流引擎入门
  10. 镜像下载cudnn+tensorflow
  11. Java项目开发流程
  12. 【lvgl 学习】怎么让LVGL支持GBK编码
  13. 机器人把大龙拉出来_英雄联盟之我的电竞梦
  14. 关于VS2008SP1无法安装相信你的VS08是中文版,英文版不存在该问题。
  15. Android字节码ASM插桩
  16. Android Framework 音频子系统(01)音频基础知识
  17. java数字转汉字大写(全)
  18. #500-7 [编程作业]3_4 念整数
  19. 飞鱼星方案助山东小城印象实现微信营销
  20. NVIDIA显卡的的CUDA核心是什么?

热门文章

  1. SQP验厂要怎么做?
  2. 抗光幕布为什么深受家庭用户青睐?
  3. 为什么说php开发成本低,PHP、JSP和.NET三种语言的对比中开发成本最低的是?
  4. Windows10 Windows Store安装 应用商店重新安装
  5. SDU程序设计思维Week5-作业 B-TT's Magic Cat
  6. 【论文笔记】Explainable Reasoning over Knowledge Graphs for Recommendation
  7. python泊松_python实现泊松图像融合
  8. arc093F Dark Horse
  9. 这是转载的孔雀东南飞的文章
  10. Linux RT-PREEMPT的softirq机制