mit6.828-lab2

Lab2:memory management

Introduce

这次实验,我们要为我们的操作系统写一个内存管理器。

内存管理器有两个组成部分:

  1. 第一个组成部分是内核的物理内存分配器,可以让内核分配内存以及释放内存。我们写的这个分配器,以4K为一个操作单元(称作一个页)。我们的任务是管理记录物理内存状态的一个数据结构(引用数、下一个页地址等)。我们还会写一系列与分配和释放物理内存相关的函数。
  2. 第二个组成部分是虚拟内存管理组件,它将内核和用户使用的虚拟内存映射到物理内存中。x86的内存管理单元硬件将完成虚拟地址向物理地址的映射,通过一些页表。我们将根据提供的一个特殊布局来修改JOS,从而建立一个内存管理单元的页表系统。

Part1:Physical Page Management

posted @ 2020-11-03 18:36  ArtistArthur  阅读(48)  评论(0)    收藏  举报