part3 Kernel Address Space
ULIM是用户内存和内核内存的分界线。用户环境将不具有ULIM之上的任何内存的权限,而内核将能够读取和写入该内存。对于地址范围[UTOP,ULIM),内核和用户环境都具有相同的权限:它们可以读取但不能写入该地址范围。该地址范围用于向用户环境公开某些内核数据结构。最后,UTOP下的地址空间供用户环境使用;用户环境将设置访问该内存的权限。
虚拟内存地址结构:

exercise5 补全mem_init()中剩余的代码。

mem_init()中剩余的代码完成虚拟地址映射的功能,完整代码如上图。到此lab2全部完成。