内核分类

启动过程

BIOS芯片–>UEFI(unified extensible fireware interface)
bootloader放在硬盘第一个扇区(Master Boot Record)
CMOS芯片:
存一些可以配置的信息,比如开机密码。
必须要一直通电。(电脑里有一块内置电池)

工作过程:通电->bios/uefi工作->自检->到固定位置加载boot-> 读取可配置信息 -> CMOS

结构

harmony:

  • 微内核(核心)
    半成品 混合内核 Linux + LiteOS + …

操作系统:承上启下,管理硬件,管理应用

内核(kernel):管理硬件
微内核:主要一件事:应用程序的调度。
万物互联IOT:不同部件内存大小不同,执行速度不同。而微内核部署起来非常灵活(弹性部署)
在这里插入图片描述

宏内核:访问硬件上的东西效率很高,因为都在一起。但物联网行业,如果都装到一块内存,消耗太大。
在这里插入图片描述

外核
存在于实验室中
为不同的应用定制自己的操作系统

补充:
VMM(virtual machine monitor)
解决硬件资源过剩
在这里插入图片描述

用户态和内核态

linux 内核跑在ring 0级,用户程序跑在ring 3。
内核执行操作–>200多个系统调用 直接执行不了。
注:JVM -> 站在OS老大的角度,就是个普通程序