操作系统结构-外核

#思想概述

  • 内核负责进程调度,进程通信等功能,外核负责为用户进程分配未经抽象的硬件资源,且由外核负责保证资源使用安全
  • #外核

    Pasted image 20260619203503.png

  • 图中顶层橙色框是内核
  • 第二层,左边Normal Kernel指的是普通操作系统
  • 右边指的是外核
  • 第三层,是虚拟资源块?
  • 第四层,是用户的应用程序
  • #总结
  • 外核的作用就是能够直接给应用程序分配实打实的内存资源,而不是虚拟的内存资源
  • 虚拟的内存资源就是,用户看来是一块连续的空间,但实际存储上是由操作系统分配的,可能是许多离散空间组成的“连续”空间。
  • 而通过外核分配,则会直接得到逻辑和物理上的实质空间。
  • #外核优点

  • 1.外核可以直接给用户进程分配“不虚拟,不抽象”硬件资源,使用户进程可以更灵活的使用硬件资源。
  • 2.减少了虚拟硬件资源的“映射层”,提升效率
  • #外核缺点

  • 1.降低了系统的一致性
  • 2.是系统更加复杂