相关疑难解决方法(0)

如何使用倒置页表节省空间?

如果我们使用反向页表将虚拟地址映射到物理地址,为什么我们会节省内存?如果我们有两个进程都有4个页面,那么我们将在两个不同的表中指向虚拟到物理地址的8个条目:

Process 1:
[0] = 1
[1] = 5
[2] = 63
[3] = 0

Process 2:
[20] = 14
[21] = 55
[22] = 11
[25] = 9
Run Code Online (Sandbox Code Playgroud)

如果我们使用倒置页表,我们只会有一个大表指向它.但在规模上他们是平等的.

2) Inverted page table

[0] = <p1 | 3>
[1] = <p1 | 0>
[5] = <p1 | 1>
[9] = <p2 | 25>
[11]= <p2 | 22>
[14]= <p2 | 20>
[55]= <p2 | 21>
[63]= <p1 | 2>
Run Code Online (Sandbox Code Playgroud)

operating-system memory-management

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