总结与展望

本章我们区分了物理内存和虚拟内存,并利用页表在他们中间建立联系。我们分析了内核初始映射的代码,并希望通过更加精细的映射使各段具有不同的权限。

我们使用 MemorySet -> MemoryArea -> MemoryHandler ,来以不同的方式调用页表 PageTableImpl 的接口,使得各段的映射方式不同。

MemorySet 是内核给程序分配的虚拟内存空间,现在它只是给自己分配了一个,之后还会给其他用户程序分配。