码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-09-17 14:15:26      阅读:31      评论:0      收藏:0      [点我收藏+]

标签:使用   微内核   包含   之间   用户   运行机制   基础   机制   硬件   

OS的运行机制和体系结构


运行机制

何为指令?

? 简单来说:“指令”就是处理器(CPU)能识别、执行的最基本命令。

两种指令

  • 特权指令(不允许用户程序使用)
  • 非特权指令

两种处理状态

  • 用户态(目态)

    此时CPU只能执行非特权指令

  • 核心态(管态)

    特权指令、非特权指令都可执行

两种程序

  • 内核程序

    操作系统的内核程序是系统的管理者,既可以执行特权指令,也可以执行非特权指令,运行在核心态。

  • 应用程序

    为了保证系统能安全运行,普通应用程序只能执行非特权指令,运行在用户态。

操作系统内核

也就是操作系统最接近硬件的部分,如时钟管理、中断处理、原语(设备驱动、CPU切换等)。

原语是一种特殊的程序,是最接近硬件的部分,这中程序的运行具有原子性

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

操作系统的体系结构

  • 大内核

    在微内核的基础上还包含了进程管理、存储器管理、设备管理等更多功能。

    • 优点:高性能
    • 缺点:内核代码庞大、结构混乱、难以维护
  • 微内核

    至包含与硬件最接近的必不可少的那部分功能。

    • 优点:内核功能少、结构清晰、方便维护。
    • 缺点:需要频繁地在核心态与用户态之间切换,性能低。

类比

操作系统的体系结构问题和企业的管理问题很相似。

内核就是企业的管理层,负责一些重要的工作。只有管理层才能执行特权指令,普通员工只能执行非特权指令用户态、核心态之间的切换相当于普通与员工和管理层之间的工作交接

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

标签:使用   微内核   包含   之间   用户   运行机制   基础   机制   硬件   

原文地址:https://www.cnblogs.com/qgqb/p/13618584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!