虚拟内存虚拟页面包含哪些内容?

时间:2014-03-19 01:26:57

标签: memory architecture virtual-machine

我正在研究虚拟内存,我有点困惑。

我认为虚拟内存应该只保存数据的物理位置(HD或内存),以节省空间,所有虚拟内存用于节省空间。

虚拟页面内容会怎样?什么是用于虚拟地址的偏移位?

1 个答案:

答案 0 :(得分:0)

您是在学习建筑组织还是特定的SO? 无论如何,虚拟页面包含您提到的地址和一个标志,用于指示其指向的数据是否已加载(在物理内存中)。如果未加载数据,则会生成"页面错误"到内存管理器demandes SO加载该数据(并可能处理一些物理内存以获得足够的空间来做到这一点)。 页面也可以包含内存管理系统使用的一些标志/值。这取决于采用的内存策略(寻求循环法和其他算法)。 关于偏移量,可以解决十几种模式存储器(至少对于Windows)它取决于所使用的模式。 内存管理是一个很大的主题,如果你真的想要了解它是如何工作的,那么需要阅读一些书籍。有很多小细节。 如果你只是想要一个A +尝试问你的老师,并问以前参加过该课程的同事关于你老师的重点。这可以做很多努力。