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

本文介绍了操作系统的运行机制,包括特权指令与非特权指令、核心态与用户态的转换。操作系统内核是其核心部分,负责时钟管理、中断机制和原语操作。内核通过中断处理用户态到核心态的转换,并涉及进程管理、存储器管理和设备管理。操作系统体系结构中,大内核和微内核模型各有优缺点。大内核强调高性能但可能难以维护,而微内核则追求结构清晰但可能牺牲性能。
摘要由CSDN通过智能技术生成

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

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

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

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

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

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

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

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

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

操作系统内核

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

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

中断类型:

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

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

特点:

  • 是一种特殊的程序,处于操作系统最底层,是最接近硬件的部分
  • 具有原子性,其操作必须一气呵成
  • 运行时间短,调用频繁
对资源进行管理的功能
  • 进程管理:进程状态管理,进程调度和分派,创建与撤销进程控制块等
  • 存储器管理:存储器的空间分配和回收,内存信息保护程序,代码对换程序等
  • 设备管理:缓冲区管理,设备分配,回收等
操作系统的体系结构
大内核
  • 将内核的主要功能模块都作为一个紧密联系的整体运行在核心态
  • 优点:高性能
  • 缺点:内核代码庞大,结构混乱,难维护
微内核
  • 将内核中最基本的功能保留在内核,而将那些不需要运行在核心态执行的功能转移到用户态执行
  • 优点:内核功能少,结构清晰,方便维护
  • 缺点:需要频繁在用户态和核心态之前切换,性能低
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值