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

本文章按照王道操作系统参考

文章主要分:运行机制,操作系统内核,操作系统的体系结构

运行机制

两种命令
  • 特权指令:不允许用户直接使用的命令,如:I/O,中断命令等,运行在核心态
  • 非特权指令:普通的应用程序指令,如:加减乘除操作。
两种处理器状态

核心态(管态):可以运行特权命令和非特权指令

用户态(目态):只能运行非特权指令

两种程序
  • 内核程序(管理程序):操作系统内核程序是系统管理者,特权特权指令和非特权指令都能执行,运行在核心态
  • 用户程序(应用程序):为了保证操作系统能够安全运行,用户程序只能运行非特权指令,运行在用户态

操作系统用户态和核心态的转换

  • 用户态->核心态 唯一办法通过中断实现
  • 核心态->用户态 通过执行一个特权指令,将PSW的标志位设置为用户态
PSW标记位
  • 用程序状态寄存器PSW中的某标记位来识别处理器处于什么状态,如:用户态,核心态。

操作系统内核

内核是计算机配置在底层的软件,是操作系统最基本最核心的部分,实现操作系统内核功能的程序是内核程序。

时钟管理(最基本功能)
  • 第一功能用于计时;向用户提供标准的系统时间;通过时钟中断管理,可以实现进程的切换。
中断机制(最基本功能)
  • 指CPU对突发的外部事件的反应过程或机制
  • CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作

中断类型:

  • 内中断:由CPU内部事件引起。例:访管中断、程序中断

    1. 强迫性中断:程序没有预期:例I/O(外设输入输出)、外部中断
    2. 自愿中断:程序有预期的、例:执行访管指令
  • 外中断:由CPU外部事件引起。例:I/O、外部事情
原语(最基本功能)

系统中的设备驱动,CPU切换,进程通信等功能中的部分操作都可以定义为原语。

特点:

  • 是一种特殊的程序,处于操作系统最底层,是最接近硬件的部分
  • 具有原子性,其操作必须一气呵成
  • 运行时间短,调用频繁
对资源进行管理的功能
  • 进程管理:进程状态管理,进程调度和分派,创建与撤销进程控制块等
  • 存储器管理:存储器的空间分配和回收,内存信息保护程序,代码对换程序等
  • 设备管理:缓冲区管理,设备分配,回收等

操作系统的体系结构

大内核
  • 将内核的主要功能模块都作为一个紧密联系的整体运行在核心态
  • 优点:高性能
  • 缺点:内核代码庞大,结构混乱,难维护
微内核
  • 将内核中最基本的功能保留在内核,而将那些不需要运行在核心态执行的功能转移到用户态执行
  • 优点:内核功能少,结构清晰,方便维护
  • 缺点:需要频繁在用户态和核心态之前切换,性能低

操作系统复习--OS的运行机制和体系结构相关推荐

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

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

  2. 1.4 os的运行机制和体系结构

    目录 思维导图 运行机制 两种指令 两种处理器状态 两种程序 操作系统内核 操作系统的体系结构 思维导图 运行机制 两种指令 两种处理器状态 两种程序 操作系统内核 操作系统的体系结构

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

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

  4. 操作系统学习笔记-04-操作系统的运行机制和体系结构

    操作系统学习笔记-2019 王道考研 操作系统-04-操作系统的运行机制和体系结构 文章目录 4-操作系统的运行机制和体系结构 4.1知识总览 4.2运行机制 4.2.1预备知识:什么是指令? 4.2 ...

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

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

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

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

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

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

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

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

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

最新文章

  1. 怎么让div显示一行,其余的隐藏。
  2. css中单位em和rem
  3. java ssm 多租户_(十一)java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统- SSO单点登录之OAuth2.0登录流程(2)...
  4. c 子类对象 访问父类对象受保护成员_java面向对象总结
  5. gbdt和xgboost中feature importance的获取
  6. 我看中国软件---技术篇
  7. Java中gatSum方法是什么_Oracle中的SUM用法讲解
  8. thinkphp mysql 密码加密_thinkphp微信开发(消息加密解密)
  9. K近邻算法的kd树实现
  10. java静态函数调用,书籍+视频+学习笔记+技能提升资源库
  11. 网络流 增广路 入门很好的文章
  12. http code 000
  13. 登录小米账号 服务器问题怎么办,小米官网无法登陆是怎么回事 小米官网无法登陆解决方法...
  14. FAST角点检测算法(二)- 非极大值抑制筛选fast特征点
  15. java 获取 yyyymmdd_从JS日期对象获取YYYYMMDD格式的字符串?
  16. citrix应用程序虚拟化_在Citrix环境中部署和更新Microsoft Access应用程序
  17. 【算法竞赛学习笔记】莫队算法-超优雅的暴力算法
  18. Vue el-tree实现单选效果
  19. 护卫神主机大师Linux添加绑定ssl证书
  20. Bribe the Prisoners 菜鸟的记录

热门文章

  1. C++ 字符数组函数与string函数
  2. Cisco 3550配置DHCP的实际经验
  3. 国内外ip地址黑名单查询
  4. ASP.NET的MVC请求处理流程
  5. SpringMVC中Controller跳转到另一个Controller方法
  6. 考勤系统的业务概念图
  7. 通用权限实现的核心设计思想
  8. linux中高并发socket最大连接数的优化详解
  9. 如何配置nginx+uwsgi+django?(知乎上面的看着不错)
  10. 一个关于php使用pdo方式进行数据库连接和处理的类