摘要: 进程为程序提供了私有的环境,或者说是地址空间,保证这个地址空间不会被其他程序读写。操作系统要结合硬件的内存管理单元来实现这个功能。先来看看xv6* 分页x86的分页机制使用页表(page table)来将虚拟地址转换(或者称为映射)成物理地址。虚拟地址是程序指令看到的地址,物理地址是处理器硬件看到的地址。一个页表有2^20个入口项PTE(page table entry)。每个PTE有20-bit的物理页号(physical page number PPN)和一些标志。如下图,实际的转换过程分为两级,映射过程:1. 用虚拟地址的最高10位(Dir)到页目录中找到相应页目录项(CR3寄存器中保存 阅读全文
posted @ 2012-11-23 23:54 sammei 阅读(1165) 评论(0) 推荐(0) 编辑