一台电脑能不能同时运行两个系统?

2015-04-17 23:51:44 +08:00
 Delbert
刚才开了一下脑洞……

同时是 In the meanwhile,是两个系统都在运行的那种同时。
10165 次点击
所在节点    问与答
8 条回复
fredcc
2015-04-17 23:54:34 +08:00
vmware、xen、hyper-v
Haidongzoo
2015-04-17 23:55:22 +08:00
Xbox One就是,运行在Hyper-V的三个系统
wy315700
2015-04-17 23:57:24 +08:00
硬件虚拟机
Delbert
2015-04-17 23:57:51 +08:00
@fredcc
@Haidongzoo
这种不是虚拟机软件吗?在虚拟机中运行的系统?
Haidongzoo
2015-04-18 00:16:19 +08:00
@Delbert 原理都是一样的,你要一个最小的Host接管硬件资源,上层随便你怎么抽象
Puteulanus
2015-04-18 01:17:43 +08:00
系统一用内存的时候怎么知道那块内存不是系统二在用的。。
Tomilay
2015-04-18 01:21:46 +08:00
两个操作系统 开始撕逼大作战,,争夺控制权巴拉巴拉
NewYear
2015-04-18 08:18:06 +08:00
这问题很多很多人都开过脑洞了,但是细想一下都是不行的(甚至网上在很多年前就有说插个优盘就可以做到之类的,当然是假的,然后转发的人也不验证直接转发)

本人非计算机专业,但是接触多了就知道了,系统启动的时候,一般都是从某个设备引导进入某个系统……然后它来管控所有硬件。简单来说就是单线程的,引导去了A系统,B系统就无视掉了,当然A系统也可以移交给B系统,但是……那样自己就失去权力了。

而硬件在设计的时候也要考虑实际使用,比如你说的这个需求,在早期的时候,家用电脑跑一个系统都是累赘了。您还想同时运行几个系统……那不是要命么。所以产品在设计的时候,可能很多人都想过这个功能,但是需求太少,无视掉了。

而服务器方面像上面说的,可能发展先进一些,但是万变不离其宗。如果有2个系统,5个系统,10个系统,谁是掌控他们呢?分多少内存给谁,分多少硬盘给谁,显示器键盘鼠标等外设就一套,系统坏了在谁那修复呢?必然也是要有一个上层系统去管控。

所以最上面还是要有一个软件层面的东西控制,你就想象一下,这个系统啥都不干,只用作于管理“虚拟机”,这个系统就是一个虚拟机软件!好吧,一下子就想到BIOS了……


但是我说的只是一般情况,随便搜了下,很显然人家几十年前就考虑到了

http://blog.chinaunix.net/uid-20071539-id-1978450.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/184464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX