Homework: 操作系统架构

  1. xv6的架构类似于宏内核
  2. JOS的架构类似于外内核

问题

在实验4中,我们完成了构建基于外内核的操作系统的核心.在课程中,我们学习了xv6,一个宏内核的操作系统.两者都旨在支持UNIX API,但是它们的内部组织是不同的.一个很好的例子是虚拟内存实现: JOS在其库操作系统中实现了许多虚拟内存相关的功能(比如fork),而xv6在内核中实现了这些功能.给出一个具体的例子,说明用户程序可以在JOS中实现,而在xv6上却不能实现,以及为什么?

答案

TODO

results matching ""

    No results matching ""