主机操作系统是否对2类虚拟主机(即VirtualBox)的来宾操作系统施加限制?
例如:在Ruby中,创建子进程就像调用fork一样简单。但是,不支持在窗口上进行fork,而是必须为多线程生成整个进程。
据我所知,这是操作系统的限制,而不是编程语言的限制。将Windows作为主机操作系统会对linux客户操作系统强制执行这些限制吗?
提供给客户操作系统的命令是如何传递给主机操作系统的?
简短回答:无
更长的答案:
VirtualBox等2型虚拟机监控程序模拟来宾(如Linux)运行的整个硬件平台。因此,来宾操作系统实际上不会调用任何主机操作系统调用,这允许来宾绕过主机操作系统的任何限制(如Windows上的fork
ing限制)。