文章目录
二级页表项即 entry 的格式如下

二级页表项有三种类型
- 产生中止异常的故障条目。这可能是预取或数据中止、取决于访问类型。这实际上表示虚拟地址未映射 bit[1:0] = 00
- 大页 64KB。bit[1:0] = 01。
- 小页 4KB。bit[1:0]=1x。

一级页表占用 16KB 的内存,二级页表一个 4096个 PTE 页表,每个二级页表包含 256 个页表项 entry 即 1KB,所有的二级页表大小为:1KB*4096=4096KB=4MB
所以一级页表+二级页表共占用内存 16KB+4MB,但是一个进程不会映射所有的虚拟地址空间,随着页表级数的增加,可以节省物理内存。

本文详细介绍了ARM处理器中的二级页表项格式,包括产生中止异常的故障条目、大页和小页的区分。每个二级页表包含256个页表项,占用1KB,总计4096个二级页表可构成4MB的二级页表空间。这种页表结构在节省物理内存的同时,能有效管理进程的虚拟地址空间。

586

被折叠的 条评论
为什么被折叠?



