Memory 虚拟页是否仅驻留在存储中?什么是没有存储的虚拟内存?

Memory 虚拟页是否仅驻留在存储中?什么是没有存储的虚拟内存?,memory,memory-management,operating-system,kernel,virtual-memory,Memory,Memory Management,Operating System,Kernel,Virtual Memory,此图显示存储在磁盘中的页面和ram中的页面帧。如果没有交换区,那么就没有页面,只有页面框架。在没有交换区的情况下,如何转换虚拟地址?页面表将存储什么,它们本质上不是页面 这里有一个相关问题: 选定的答案是: 框架或页框架基本上是一个物理页,它是主存中的一块内存,而页或虚拟页尚未映射到主存中的页框架 虚拟页是否仅驻留在磁盘上?如果没有交换区,还有页面吗?答案是,页面通过页面表映射到页面框架,但没有提到这些页面存在于何处,或者如果没有交换区域会发生什么 如果没有交换区,只有ram,那么什么是虚拟内存

此图显示存储在磁盘中的页面和ram中的页面帧。如果没有交换区,那么就没有页面,只有页面框架。在没有交换区的情况下,如何转换虚拟地址?页面表将存储什么,它们本质上不是页面

这里有一个相关问题:

选定的答案是:

框架或页框架基本上是一个物理页,它是主存中的一块内存,而页或虚拟页尚未映射到主存中的页框架

虚拟页是否仅驻留在磁盘上?如果没有交换区,还有页面吗?答案是,页面通过页面表映射到页面框架,但没有提到这些页面存在于何处,或者如果没有交换区域会发生什么


如果没有交换区,只有ram,那么什么是虚拟内存?典型的虚拟内存是磁盘+ram。如果表达式中没有磁盘怎么办

该图非常混乱,因为它同时显示了两个概念:逻辑内存转换和虚拟内存,它将这两个概念分开,而不是像过去那样将它们混为一谈

页面表将存储什么,它们本质上不是页面

页表定义了逻辑地址空间。它标识地址空间中的页面。这些页面可能存在于物理内存中,也可能不存在于物理内存中

在没有交换区的情况下,如何转换虚拟地址

完全使用页面表。如果系统使用分页,操作系统必须实现第二级转换,以定位特定页面在辅助存储中的位置

如果没有交换区,只有ram,那么什么是虚拟内存?典型的虚拟内存是磁盘+ram。如果表达式中没有磁盘怎么办


然后,您可以在没有虚拟内存的情况下进行逻辑内存转换。

可能重复@TonyTannous,我已经看到了这个问题。我编辑了我的问题来解释更多。这很好,这正是我想要的。总而言之,我现在可以这样说:页面表就像一个地图,可以指向页面的位置(在ram或存储器中)。页表是逻辑/虚拟地址空间的实现。每当进程需要访问内存时,它都会通过页表访问内存。