Lab2:memory management
Introduce
这次实验,我们要为我们的操作系统写一个内存管理器。
内存管理器有两个组成部分:
- 第一个组成部分是内核的物理内存分配器,可以让内核分配内存以及释放内存。我们写的这个分配器,以4K为一个操作单元(称作一个页)。我们的任务是管理记录物理内存状态的一个数据结构(引用数、下一个页地址等)。我们还会写一系列与分配和释放物理内存相关的函数。
- 第二个组成部分是虚拟内存管理组件,它将内核和用户使用的虚拟内存映射到物理内存中。x86的内存管理单元硬件将完成虚拟地址向物理地址的映射,通过一些页表。我们将根据提供的一个特殊布局来修改JOS,从而建立一个内存管理单元的页表系统。
Part1:Physical Page Management
mit6.828-lab2
原文:https://www.cnblogs.com/arthurlin/p/14464870.html