小编Jim*_*mmy的帖子

处理页表

我有兴趣更深入地了解虚拟内存和页面机制,特别是对于Windows x86系统.根据我从各种在线资源(包括在SO上发布的其他问题)收集的信息,

1)每个进程的各个页表位于同一进程的内核地址空间内.

2)每个进程只有一个页表,包含虚拟页面到物理页面(或帧)的映射.

3)存储器管理单元(MMU)基本上通过使用提供的虚拟地址的前20位作为页表的索引来计算对应于给定虚拟地址的物理地址,使用该索引来检索开始地址.物理帧然后根据虚拟地址的剩余12位向该地址应用一些偏移量.

这三个陈述是否正确?还是我误解了这些信息?

c windows x86 assembly kernel

4
推荐指数
1
解决办法
5071
查看次数

标签 统计

assembly ×1

c ×1

kernel ×1

windows ×1

x86 ×1