虚拟机和处理内存和系统调用

时间:2009-10-17 18:41:07

标签: memory virtualization virtual-machine system-calls

这是我的家庭作业问题。我一直在做一些研究,但找不到多少。我找到了一个powerpoint,但由于缺少文字而无法理解它。

http://xen.org/files/xensummit_tokyo/19_KoichiOnoue_en.pdf

(具体来说,什么是gPa和hPa?)

我想知道是否有人可以指出我正确的方向看下一步。

以下是问题:

解释如何虚拟化Pguest发出的系统调用,以便它们由客户操作系统的内核代码提供服务(映射到Pguest的地址空间)。您如何区分和控制Pguest中应用程序和内核堆栈之间的切换?在您的答案中,包括一个图表,显示如何在内存的各个部分之间重定向控件,以处理虚拟化系统调用。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

这些是“访客物理地址”和“主机物理地址”。

在课程作业时,我会犹豫不决。您需要自己做腿部工作,否则您将无法学习材料,并且您可能无法通过考试/测试。

希望你知道内存映射在操作系统内核和CPU级别上的工作原理。如果您只是在Google上搜索三个关键字gpa hpa和VM,您会发现更多内容。