Board logo

标题: [新闻] XBOX ONE的架构:几乎和 WINDOWS8系统相同的虚拟机系统 [打印本页]

作者: cangying    时间: 2014-4-21 13:47     标题: XBOX ONE的架构:几乎和 WINDOWS8系统相同的虚拟机系统

来源:http://wccftech.com/xbox-one-architecture-explained-runs-windows-8-virtually-indistinguishable/



几个月之前,多家新闻媒体报道 Xbox One 拥有三个操作系统,之后他们又报道这三个操作系统一个是精简后的 Windows 8,一个是 Xbox One 本身的系统,第三个是负责前两者交替的中间层系统。

他们错了!

Xbox One 的确有三个系统没错,但事实是:一个是完整版的 Windows 8,一个是精简版的 Windows 8,第三个是作为主系统的实时操作系统。下面让我们来看看:

Xbox One 的游戏和应用的确都是在 Windows 8 上运行的。我们最近收到了在 Build 2014 大会上 Frank Savage 的演讲 PPT 和音频文件,注意到了好多新闻媒体都没有说的一些事情。Xbox One 运行的是 Windows 8,而且在 Xbox One 上运行的游戏和应用都是在一个完整的 Windows 8 和精简版的 Windows 8 上运行的。所以怎么说都离不开 Windows 8。

第一层:主系统

是一个实时操作系统来控制 Xbox One 的硬件和资源。用 Frank Savage 的话说就是“具备一切,知道一切是如何工作的,拥有 CPU 和 GPU”。这是 Xbox One 最基本的系统,但是这个系统只负责任务管理和安全,不负责运行任何游戏和应用。同时运行另外两个操作系统,一个是非 Hyper-v 的 完整的Windows 8 系统,另外一个是特有的经过精简的 Windows 8 系统。

第二层:共享分区系统

这其实就是一个完整的 Windows 8 系统,只不过就是虚拟机罢了。这个系统负责所有基本功能,同时包含负责解释外部命令的 shell 功能。共享应用在这里运行,游戏的一些主要功能例如网络和音频等也在这里运行。

第三层:独占分区系统

这是一个特有的操作系统,Frank Savage 说这是个“减肥后的 Windows 8”。经过手动调整后移除了所有瓶颈和高负载软件。这是一个分区而不是一个虚拟机,所有 DirectX 绘图请求直接从这里进入主系统,不通过第二层。

基本上 Xbox One 就是一台 x86,x86-x64 架构的机器。就像 Frank Savage 说的那样:任何游戏在 Xbox One 和 Windows 8 上跑得都一样出色。这就是说接口能力非常出色,如果 Frank Savage 说的是真的,就不存在什么接口延迟。

作者: 鬼冢英吉    时间: 2014-4-21 14:10

posted by wap, platform: Galaxy Nexus

说的很好,可这有什么意义?
作者: hqqttjiang    时间: 2014-4-21 14:59

APP移植方便了  显卡也就基本上和PC的“7780”一样了
作者: 弟弟等等    时间: 2014-4-21 15:11

看的我一头雾水
作者: quigon_knight    时间: 2014-4-21 15:29

posted by wap, platform: iPhone

对操作系统一知半解的小编负责采访、编辑,再由更加一窍不通的中国网民进行神翻译。于是一篇怎么看都看不明白的所谓“硬件神文”就这么诞生了。
作者: Nemo_theCaptain    时间: 2014-4-21 15:40

引用:
原帖由 hqqttjiang 于 2014-4-21 14:59 发表
APP移植方便了  显卡也就基本上和PC的“7780”一样了
和大型游戏的图像影响不大,X1的显卡不好优化主要是ESRAM的问题,不是OS的问题,主机API的优化本来就集中在CPU而不是GPU一侧
只要ESRAM的SDK不够完善(这不是搞搞突击或者大跃进就能短时间完成的),PC游戏移植到X1就谈不上方便,倒是PS4一直很方便
主要影响的是app,尤其是X1把很多OS应该自带的基础功能都做成app了,转圈转个没完,非常烦心

[ 本帖最后由 Nemo_theCaptain 于 2014-4-21 17:07 编辑 ]
作者: finalx    时间: 2014-4-21 16:05

posted by wap, platform: iPhone

一个host os (rtos),上面跑俩guest os,一个为应用,一个为游戏。 这种方案很常见,但这种方案放在上网本一样的硬件上就比较奇葩
作者: KoeiSangokushi    时间: 2014-4-21 16:07

引用:
原帖由 finalx 于 2014-4-21 16:05 发表
posted by wap, platform: iPhone

一个host os (rtos),上面跑俩guest os,一个为应用,一个为游戏。 这种方案很常见,但这种方案放在上网本一样的硬件上就比较奇葩
X1和PS4都固定有2个核心和3GB左右的内存给OS用
作者: genesisx    时间: 2014-4-21 16:18

posted by wap, platform: Galaxy S II

那就是说……果然是和PC统一平台么?
作者: wcj1122    时间: 2014-4-21 16:22

没看懂到底有什么好处
作者: KoeiSangokushi    时间: 2014-4-21 16:33

引用:
原帖由 wcj1122 于 2014-4-21 16:22 发表
没看懂到底有什么好处
如果玩家全面使用微软生态(桌面平板用WIN8.1,手机用WP8.1)和微软账号的话,将来X1会给用户带来很多便利,大概这个意思

对纯游戏开发没什么明确的好处
作者: cangying    时间: 2014-4-21 16:47

引用:
原帖由 KoeiSangokushi 于 2014-4-21 16:33 发表

如果玩家全面使用微软生态(桌面平板用WIN8.1,手机用WP8.1)和微软账号的话,将来X1会给用户带来很多便利,大概这个意思

对纯游戏开发没什么明确的好处
是不是100%支持DX12的全部特性呢???
作者: finalx    时间: 2014-4-21 17:45

posted by wap, platform: iPhone
引用:
原帖由 @KoeiSangokushi  于 2014-4-21 16:07 发表
X1和PS4都固定有2个核心和3GB左右的内存给OS用
233,虚拟化的方案一般是牺牲一些计算性能,来降低部署,管理,维护,安全成本。x1性能很过剩么?
作者: KoeiSangokushi    时间: 2014-4-21 17:58

引用:
原帖由 cangying 于 2014-4-21 16:47 发表


是不是100%支持DX12的全部特性呢???
DX12也没提出什么新的特效技术吧

感觉DX12跟WIN8一样,看重的是优化和易用性
作者: KoeiSangokushi    时间: 2014-4-21 18:01

引用:
原帖由 finalx 于 2014-4-21 17:45 发表
posted by wap, platform: iPhone

233,虚拟化的方案一般是牺牲一些计算性能,来降低部署,管理,维护,安全成本。x1性能很过剩么?
微软对XBOX360原有OS的扩展性感到不满意,所以直接用WIN8的底子了

但是微软又不可能直接拿WIN8来跑游戏,这样就是纯PC,而失去家用机存在的意义了,所以搞了个虚拟机,这很正常吧

[ 本帖最后由 KoeiSangokushi 于 2014-4-21 18:03 编辑 ]
作者: coaye    时间: 2014-4-21 18:07

要是能想台式机WIN8装各种软件才好,否则无意义。。。
作者: finalx    时间: 2014-4-21 18:26

posted by wap, platform: iPhone
引用:
原帖由 @KoeiSangokushi  于 2014-4-21 18:01 发表
微软对XBOX360原有OS的扩展性感到不满意,所以直接用WIN8的底子了

但是微软又不可能直接拿WIN8来跑游戏,这样就是纯PC,而失去家用机存在的意义了,所以搞了个虚拟机,这很正常吧

其实还是微软大而全的做派,这个译文跟原文有些区别,原文强调的是porting,移植性,译文后面怎么把port-lag翻译成接口延迟呢,这么翻译很容易把人带到性能上面想。我猜测这个移植性目的不在于pc游戏的移植,而是平板,手机这些app的移植。这么多年,游戏机就是游戏机,这玩意承载不了太多的目的
作者: KoeiSangokushi    时间: 2014-4-21 19:45

引用:
原帖由 finalx 于 2014-4-21 18:26 发表
posted by wap, platform: iPhone

其实还是微软大而全的做派,这个译文跟原文有些区别,原文强调的是porting,移植性,译文后面怎么把port-lag翻译成接口延迟呢,这么翻译很容易把人带到性能上面想。我猜测这个移植 ...
其实微软的目标就是在Runtime层面统一桌面、WP、XBOX而已
也就是符合Runtime规范的App都能在PC、手机、家用机上跑,并且共通数据而已
PC、手机、家用机,都是入口,都是微软用以获取消费市场用户的工具和方式
作者: 富兰克林    时间: 2014-4-21 19:58

posted by wap, platform: iPhone

100%拖dx12后腿。
作者: 腻水染花腥    时间: 2014-4-21 23:51

这文喷了,洋洋洒洒说了一堆等于没说,翻译水平更是令人发指

xb1的结构基本相当于ESXi x1 + Guest OS x2,然后2GuestOS组Cluster
作者: shinkamui    时间: 2014-4-22 02:38

引用:
原帖由 KoeiSangokushi 于 2014-4-21 17:58 发表

DX12也没提出什么新的特效技术吧

感觉DX12跟WIN8一样,看重的是优化和易用性
按龚敏敏说法,dx12可能有保守式光栅化和保顺序的ps uav。前者方面做体素,不过这代机器想svo gi是做梦,后一个是需要硬件支持的,做oit很好,但目前intel独占。之前有个什么赛车游戏的烟雾特效就是intel集显独占效果。嗯,intel独占哦……为毛总觉得很汗…………
作者: 占戈    时间: 2014-4-22 08:03

posted by wap, platform: iPhone

好吧好吧,要是哪天微软终于智商正常化了,怒砍掉两个系统,只剩一个系统,插完的性能是不是又倍增了?
作者: 蛇酱    时间: 2014-4-22 08:06

就是说X1可以直接装PC游戏玩?
作者: ABCDE    时间: 2014-4-22 11:22

看这文章的意思是X1的游戏直接就可以在PC上跑?
作者: Gskyace    时间: 2014-4-22 11:25

这PPT我记得GDC的ID@Xbox第一场看过……
作者: asdqwe    时间: 2014-4-22 13:56

posted by wap, platform: ZTE

反正就是骗钱




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0