Xbox One的架构:几乎和Windows 8系统相同的虚拟机系统
发布时间:2014-04-22 16:29:55来源:红联作者:tsxrpc
来源:xbox-skyer
几个月之前,多家新闻媒体报道 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 说的是真的,就不存在什么接口延迟。