1.运行机制
(1)指令
指令就是处理器(CPU)能识别、执行的最基本命令,比如:加法指令就是让CPU进行加法运算。
(2)两种指令
CPU如何判断当前是否可以执行特权指令?
(3)两种处理器状态
(4)两种程序
是否可用特权指令,程序又可分为
操作系统中的哪些功能应该由内核程序实现呢?
2.操作系统内核
内核是计算机上配置的底层软件,是操作系统最基本、最核心的部分。
实现操作系统内核功能的那些程序就是内核程序。
3.操作系统的体系结构
(1)大内核和微内核
大内核和微内核比较
类比:
操作系统的体系结构问题与企业的管理问题很相似。
内核就是企业的管理层,负责一些重要的工作。只有管理层才能执行特权指令,普通员工只能执行非特权指令。用户态、核心态之间的切换相当于普通员工和管理层之间的工作交接。
大内核:企业初创时体量不大,管理层的人会负责大部分的事情。优点是效率高:缺点是组织结构混乱,难以维护。
采购工作可以完全由管理层的一个人负责(那么谁负责采购,分工不明确)。
微内核:随着企业体量越来越大,管理层只负责最核心的一些工作。优点是组织结构清晰,方便维护:缺点是效率低。
普通员工采购,管理层审批采购清单,员工去采购,管理层批钱,交互多,工作清晰。