Chaox
V2EX  ›  问与答

关于虚拟内存的问题

  •  
  •   Chaox · Sep 27, 2020 · 1753 views
    This topic created in 2080 days ago, the information mentioned may be changed or developed.
    虚拟内存使用的是二级页表的模式,段页式内存管理很好的中和页式和段式的优点,为什么不采用段页式呢,还是说本来使用的就是段页式?
    4 replies    2020-09-28 22:51:11 +08:00
    ysc3839
        1
    ysc3839  
       Sep 27, 2020 via Android
    因为很多 RISC 架构没有段机制吧,操作系统开发时考虑可移植性就不用段了。
    vk42
        2
    vk42  
       Sep 27, 2020
    lz 是在上 OS 课?国内 OS 课程内容实在是太过时了吧,都什么年代了还讲 Segmentation ?二级页表也早就不够用了……
    段式说白了就只是个历史遗留产物,x86-64 也都已经弃用了,只留作 TLS 之类的特殊用途了
    Chaox
        3
    Chaox  
    OP
       Sep 28, 2020
    @vk42 是的,教材上这么说的,我之前也尝试去看 CSAPP,只不过太难懂。现在不用二级页表,那用什么呢?
    vk42
        4
    vk42  
       Sep 28, 2020
    @Chaox 现在 32 位架构都是 3 级页表了,64 位都是 4 级了……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5443 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:04 · PVG 17:04 · LAX 02:04 · JFK 05:04
    ♥ Do have faith in what you're doing.