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

1.运行机制

(1)指令
指令就是处理器(CPU)能识别、执行的最基本命令,比如:加法指令就是让CPU进行加法运算。
image

(2)两种指令
image

CPU如何判断当前是否可以执行特权指令?
(3)两种处理器状态
image

(4)两种程序
是否可用特权指令,程序又可分为
image

操作系统中的哪些功能应该由内核程序实现呢?

2.操作系统内核

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

image

3.操作系统的体系结构

(1)大内核和微内核
image

大内核和微内核比较
image

类比:
操作系统的体系结构问题与企业的管理问题很相似。
内核就是企业的管理层,负责一些重要的工作。只有管理层才能执行特权指令,普通员工只能执行非特权指令用户态、核心态之间的切换相当于普通员工和管理层之间的工作交接。

大内核:企业初创时体量不大,管理层的人会负责大部分的事情。优点是效率高:缺点是组织结构混乱,难以维护。
采购工作可以完全由管理层的一个人负责(那么谁负责采购,分工不明确)。

微内核:随着企业体量越来越大,管理层只负责最核心的一些工作。优点是组织结构清晰,方便维护:缺点是效率低。
普通员工采购,管理层审批采购清单,员工去采购,管理层批钱,交互多,工作清晰。

posted @ 2023-02-21 23:30  植树chen  阅读(147)  评论(0编辑  收藏  举报