页表的结构和查询
概要:对比单级页表与多级页表:单级页表的结构与内存浪费问题,多级页表按需分配节省空间的设计,以及两种页表下 MMU 查询物理地址的完整步骤与流程图。
概要:对比单级页表与多级页表:单级页表的结构与内存浪费问题,多级页表按需分配节省空间的设计,以及两种页表下 MMU 查询物理地址的完整步骤与流程图。
概要:说明“每个进程一份页表”是进程隔离的核心手段:用户空间低地址映射各自独立,内核空间高地址映射共享,并通过修改 %cr3 寄存器实现页表切换。
概要:介绍 xv6 进程地址空间的布局(用户低地址、内核高地址)、进程双栈机制(用户栈与内核栈),以及分页硬件开启后如何维护进程隔离与共享。
概要:以 32 位操作系统为例,计算单级页表占用的巨大内存空间,引出多级页表(Multi-level Page Table)通过按需分配页表项来节省空间的原理。
git rebase -i HEAD~5 --exec "git commit --amend --author='新名字 <新邮箱>' --no-edit"