【问题标题】:Does a Type 2 virtual host suffer the same limitations as the host OS?Type 2 虚拟主机是否受到与主机操作系统相同的限制?
【发布时间】:2016-03-23 02:18:13
【问题描述】:

主机操作系统是否对类型 2 虚拟主机(即 VirtualBox)的来宾操作系统施加限制?

例如: 在 Ruby 中,创建子进程就像调用 fork 一样简单。但是,不支持在 windows 上分叉,而是必须为多线程生成整个进程。

据我了解,这是操作系统而非编程语言的限制。将 Windows 作为主机操作系统是否会对 linux 来宾操作系统施加这些限制?

给来宾操作系统的命令是如何传递给主机操作系统的?

【问题讨论】:

    标签: ruby linux windows multithreading virtual-machine


    【解决方案1】:

    简短回答:否

    更长的答案:

    诸如 VirtualBox 之类的类型 2 虚拟机管理程序模拟来宾(例如 Linux)运行的整个硬件平台。因此,客户操作系统实际上并不调用任何主机操作系统系统调用,这允许客户绕过主机操作系统的任何限制(例如 Windows 上的forking 限制)。

    【讨论】:

    • VirtualBox 不模拟,它虚拟化。这就是它首先成为管理程序的原因。 (事实上​​,对于现代客户操作系统,它实际上是半虚拟化的。)VirtualBox 模拟了一些部分,例如网络,但最重要的部分(CPU、内存)为老客户虚拟化,为现代客户半虚拟化。跨度>
    • @JörgWMittag:虽然虚拟机行业通常使用具有特定技术含义的“模拟”和“虚拟化”这两个词,但我认为您可能会通过引入它们来混淆 OP。 “模拟”一词的字典定义涵盖了模拟和虚拟化,在这种情况下,区别根本不重要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 2012-08-18
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多