关于虚拟内存的问题

2020-09-27 20:35:56 +08:00
 Chaox
虚拟内存使用的是二级页表的模式,段页式内存管理很好的中和页式和段式的优点,为什么不采用段页式呢,还是说本来使用的就是段页式?
885 次点击
所在节点    问与答
4 条回复
ysc3839
2020-09-27 21:18:47 +08:00
因为很多 RISC 架构没有段机制吧,操作系统开发时考虑可移植性就不用段了。
vk42
2020-09-27 22:54:18 +08:00
lz 是在上 OS 课?国内 OS 课程内容实在是太过时了吧,都什么年代了还讲 Segmentation ?二级页表也早就不够用了……
段式说白了就只是个历史遗留产物,x86-64 也都已经弃用了,只留作 TLS 之类的特殊用途了
Chaox
2020-09-28 13:39:56 +08:00
@vk42 是的,教材上这么说的,我之前也尝试去看 CSAPP,只不过太难懂。现在不用二级页表,那用什么呢?
vk42
2020-09-28 22:51:11 +08:00
@Chaox 现在 32 位架构都是 3 级页表了,64 位都是 4 级了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711050

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX