当他们说操作系统需要修改时,它们在虚拟化中意味着什么?

时间:2010-01-22 15:15:22

标签: operating-system virtual-machine virtualization xen

我正在阅读一篇关于Xen的文章,这是一台虚拟机监视器。他们说操作系统需要进行一些修改才能在Xen上充当客户操作系统。现在,对于像Linux这样的操作系统,我可以理解“修改”可能意味着什么,但就像Windows XP这样的操作系统来说,这是什么意思?我的意思是,XP是封闭源专有操作系统吗?

3 个答案:

答案 0 :(得分:3)

这意味着完全相同的事情。这更难,因为源不是广泛可用的。请注意,当Xen与硬件虚拟化结合使用时,不再需要进行修改。

答案 1 :(得分:1)

Xen最初是一个大学项目。作为研究人员(或作为负责基础设施安全的政府机构),您可以从Microsoft获取Windows源代码。您不能分发自己的Windows版本。

这正是他们所做的:他们拥有Windows XP的源代码,然后他们将XP移植到Xen,只是为了表明如果微软正式支持Xen,它将是可行的。

答案 2 :(得分:0)

另一方面,虽然半虚拟化无法提供端到端的虚拟化解决方案,但它可以提高性能。