操作系统本身是否发出虚拟内存地址



一个操作系统本身具有访问所需的资源,例如块I/O缓存和过程控制块。它使用虚拟内存地址还是物理内存地址?

我觉得它应该是前者,因为它可以防止有必要为目的保留大量的物理记忆,即使它大部分是空的。页面表/虚拟内存的机制将在保持操作系统真正需要的资源方面做得更好。

那是什么?

10个随机选择的操作系统将以10种不同的方式进行虚拟内存管理。没有适用于所有操作系统的答案。

某些(例如MS-DOS)不支持或使用任何事物的虚拟内存管理,有些(例如Linux)只将所有物理内存映射到内核空间,而不会为内核本身使用虚拟内存管理技巧而打扰(即使在技术上都在物理记忆中,也几乎就像是在物理内存中),有些人可能会在内核空间中执行任何虚拟内存技巧。

最新更新