在哪个系统中,使用分页(分段分页)内存管理技术是在哪个系统中进行的?举一些例子
我是一名学生正在学习操作系统的学生,我找不到文档或一些谈论记忆管理历史的内容,例如应用程序分段的应用以及他们为什么不再使用它的原因(因为我看到有人说现代OS喜欢使用现代的OS分页而不是分割)。谁能帮我吗?
I’m a student studying OS and I cannot find a document or something that talks about the history of memory management like where segmented paging was applied and why they don't use this anymore (because I saw somebody say that modern OSes prefer to use paging instead of segmentation). Can anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我知道的唯一能够同时使用分割和分页的系统是:
a)OS/2( https://en.wikipedia.org/wiki/os/2 ),在这里是可选的,每个过程都可以选择“分段”或“平面分页”或“平面分页”大多数流程都选择“平坦分页”。
b)旧版本的32位窗口的旧版本即使是为16位窗口设计的旧程序时(专为“无需分页的细分”而设计的)
c)几个(也许只有一个)爱好者和/或缺乏缺乏的爱好者操作系统臭名昭著的
注释1:这不包括使用细分的系统,并且不要将分段用于内存管理(特别是,回收“否则未使用的细分寄存器”,因此可以像线程的指针一样使用线程局部存储以避免浪费更多有用的通用注册)。
注2:我不能保证我不知道一个或多个其他系统。
The only systems that were capable of using both segmentation and paging at the same time for memory management that I'm aware of are:
a) OS/2 ( https://en.wikipedia.org/wiki/OS/2 ) where it was optional and each process could choose "segmented with paging" or "flat paging" and most processes chose "flat paging".
b) Old versions of 32-bit Windows when running even older programs designed for 16-bit Windows (which were designed for "segmentation without any paging")
c) A few (maybe just one) hobbyist and/or niche operating systems that lack notoriety
Note 1: This excludes systems that use segmentation for something else and don't use segmentation for memory management (specifically, recycling an "otherwise unused segment register" so it can be used like a pointer to thread local storage to avoid wasting a more useful general purpose register).
Note 2: I can't guarantee that there isn't one or more other systems that I'm not aware of.