less than 1 minute read

在写到 MiaOS 的时候,我遇到一个关于 unikernel 的问题,特权级模型和地址空间的问题。这篇文章主要记录通用操作系统和 unikernel 在特权级方面的设计区别。

上一节当中实现了一个非常简陋的库操作系统,简易到只能输出 hello world。那么下一步应该做什么呢?我们的操作系统应该需要运行多个程序。所以我们需要把操作系统的管理功能和应用程序解耦。我们可以通过硬件提供的特权级来做这件事,说到底就是操作系统能执行高特权的指令,但是应用程序不能。

Updated:

Comments