V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Delbert
V2EX  ›  问与答

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

  •  
  •   Delbert · 2015-04-17 23:51:44 +08:00 · 10109 次点击
    这是一个创建于 3500 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚才开了一下脑洞……

    同时是 In the meanwhile,是两个系统都在运行的那种同时。
    8 条回复    2015-04-18 08:18:06 +08:00
    fredcc
        1
    fredcc  
       2015-04-17 23:54:34 +08:00
    vmware、xen、hyper-v
    Haidongzoo
        2
    Haidongzoo  
       2015-04-17 23:55:22 +08:00
    Xbox One就是,运行在Hyper-V的三个系统
    wy315700
        3
    wy315700  
       2015-04-17 23:57:24 +08:00
    硬件虚拟机
    Delbert
        4
    Delbert  
    OP
       2015-04-17 23:57:51 +08:00
    @fredcc
    @Haidongzoo
    这种不是虚拟机软件吗?在虚拟机中运行的系统?
    Haidongzoo
        5
    Haidongzoo  
       2015-04-18 00:16:19 +08:00
    @Delbert 原理都是一样的,你要一个最小的Host接管硬件资源,上层随便你怎么抽象
    Puteulanus
        6
    Puteulanus  
       2015-04-18 01:17:43 +08:00
    系统一用内存的时候怎么知道那块内存不是系统二在用的。。
    Tomilay
        7
    Tomilay  
       2015-04-18 01:21:46 +08:00
    两个操作系统 开始撕逼大作战,,争夺控制权巴拉巴拉
    NewYear
        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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:01 · PVG 06:01 · LAX 14:01 · JFK 17:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.