Type 2虚拟主机是否受到与主机操作系统相同的限制?

时间:2015-12-16 19:35:45

标签: ruby linux windows multithreading virtual-machine

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

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

据我了解,这是操作系统的限制,而不是编程语言。将Windows作为主机操作系统会对Linux来宾操作系统强制实施这些限制吗?

如何将给客户操作系统的命令传递给主机操作系统?

1 个答案:

答案 0 :(得分:2)

简答:否

更长的答案:

VirtualBox等类型2管理程序模拟运行guest虚拟机(如Linux)的整个硬件平台。因此,来宾操作系统实际上不会调用任何主机操作系统调用,这允许访客绕过主机操作系统的任何限制(例如Windows上的class PuppyViewController : MyTableViewController { let _puppyTypes : [String] init(puppyTypes : [String]) { _puppyTypes = puppyTypes // (1) init let field (once!) super.init(style: .Grouped) // (2) call super with style and w/o error self.refreshControl = MyRefreshControl() // (3) setup refresh control } // ... rest of implementation ... } 限制。)