1. 特点 每个进程都有独立的页表。用户地址空间从虚拟地址 0 开始,一直延伸到 MAXVA(239−1)。 2. 布局明细 代码与数据:位于低地址。 堆 (Heap):紧随其后,通过 sbrk 系统调用向上增长。 栈 (Stack):只有一个页面,下方是一个 Guard Page。 Trapframe:在 MAXVA 下方一页,用于保存寄存器。 Trampoline:在最高处,与内核空间共享同一块物理内存,处理切换。