单内核和微内核

内核」(Kernel)是操作系统中作为核心软件来提供支持进程并发执行的基本功能和基本操作的一组程序模块。内核通常驻留在「内核空间」,运行于核心态,具有访问设备和所有主存空间的权限,是仅有的能执行特权指令的那部分程序。

在内核的支持下,机器功能得到扩展、进程运行环境得到改善,安全性得到保证,系统效率得到提高。

内核可以分为单内核微内核。左侧为单内核,右侧为微内核

img-2024-05-17 09-42-44.png

内核的功能

内核的属性

  • 内核是由中断驱动的
  • 内核是不可抢占的
  • 内核可以在屏蔽中断的状态下执行
  • 内核可以使用特权指令