操作系统结构-外核
#思想概述
内核负责进程调度,进程通信等功能,外核负责为用户进程分配未经抽象的硬件资源,且由外核负责保证资源使用安全
#外核

图中顶层橙色框是内核
第二层,左边Normal Kernel指的是普通操作系统
右边指的是外核
第三层,是虚拟资源块?
第四层,是用户的应用程序
#总结
外核的作用就是能够直接给应用程序分配实打实的内存资源,而不是虚拟的内存资源
虚拟的内存资源就是,用户看来是一块连续的空间,但实际存储上是由操作系统分配的,可能是许多离散空间组成的“连续”空间。
而通过外核分配,则会直接得到逻辑和物理上的实质空间。
#外核优点
1.外核可以直接给用户进程分配“不虚拟,不抽象”硬件资源,使用户进程可以更灵活的使用硬件资源。
2.减少了虚拟硬件资源的“映射层”,提升效率
#外核缺点
1.降低了系统的一致性
2.是系统更加复杂