关于操作系统和页表,似乎有4种通用的分页和页表方法
Basic -存储页码和偏移量的单页表
Hierarchical -将虚拟地址分成多个部分的多层表
哈希表-一个哈希页表,通常可能包含映射到同一条目的多个哈希
反转-逻辑地址还包括PID、页码和偏移量。然后,使用PID查找表中的页面,并将表中的行数与偏移量相加,以查找主内存的物理地址。(定义很粗糙,可能也很糟糕)
我想知道每种方法的优缺点是什么?basic似乎是更简单的方法,但对于更大的地址空间,也可能占用更多的内存空间。还有什么?
发布于 2015-07-23 07:01:22
构建一个可用的页面模型的关键是最小化不需要的条目的未使用空间。您希望最小化所需的内存量,同时保持较低的内存查找计算成本。
https://stackoverflow.com/questions/5544419
复制相似问题