1
fredcc 2015-04-17 23:54:34 +08:00
vmware、xen、hyper-v
|
2
Haidongzoo 2015-04-17 23:55:22 +08:00
Xbox One就是,运行在Hyper-V的三个系统
|
3
wy315700 2015-04-17 23:57:24 +08:00
硬件虚拟机
|
4
Delbert OP |
5
Haidongzoo 2015-04-18 00:16:19 +08:00
@Delbert 原理都是一样的,你要一个最小的Host接管硬件资源,上层随便你怎么抽象
|
6
Puteulanus 2015-04-18 01:17:43 +08:00
系统一用内存的时候怎么知道那块内存不是系统二在用的。。
|
7
Tomilay 2015-04-18 01:21:46 +08:00
两个操作系统 开始撕逼大作战,,争夺控制权巴拉巴拉
|
8
NewYear 2015-04-18 08:18:06 +08:00 1
这问题很多很多人都开过脑洞了,但是细想一下都是不行的(甚至网上在很多年前就有说插个优盘就可以做到之类的,当然是假的,然后转发的人也不验证直接转发)
本人非计算机专业,但是接触多了就知道了,系统启动的时候,一般都是从某个设备引导进入某个系统……然后它来管控所有硬件。简单来说就是单线程的,引导去了A系统,B系统就无视掉了,当然A系统也可以移交给B系统,但是……那样自己就失去权力了。 而硬件在设计的时候也要考虑实际使用,比如你说的这个需求,在早期的时候,家用电脑跑一个系统都是累赘了。您还想同时运行几个系统……那不是要命么。所以产品在设计的时候,可能很多人都想过这个功能,但是需求太少,无视掉了。 而服务器方面像上面说的,可能发展先进一些,但是万变不离其宗。如果有2个系统,5个系统,10个系统,谁是掌控他们呢?分多少内存给谁,分多少硬盘给谁,显示器键盘鼠标等外设就一套,系统坏了在谁那修复呢?必然也是要有一个上层系统去管控。 所以最上面还是要有一个软件层面的东西控制,你就想象一下,这个系统啥都不干,只用作于管理“虚拟机”,这个系统就是一个虚拟机软件!好吧,一下子就想到BIOS了…… 但是我说的只是一般情况,随便搜了下,很显然人家几十年前就考虑到了 http://blog.chinaunix.net/uid-20071539-id-1978450.html |