微软目前正在内部开发一个 Windows Core OS 项目,该项目旨在所有设备上统一 Windows,并与「北极星(Polaris)」等桌面进行配合使用。但微软目前尚未对这些项目进行正式公开,Windows Core OS、C-Shell 和 Polaris 可能会在未来发生巨大变化,也许甚至可能永远不会发布。
期望超越 OneCore
微软希望为 Windows 10 PC、Xbox One、HoloLens 以及未来可能的 Windows Phone 等 Windows 设备打造一款统一的操作系统,而 OneCore 就是帮助其将 Windows 10、Windows Server、Xbox、Windows 10 Mobile、Windows 10 IoT 和 HoloLens 进行操作系统「核心」构建进行统一的一个项目。
随着 2 年前的 Windows 10 周年更新发布,OneCore 项目就已经启动,从那时起,Xbox One 的操作系统就如 Windows 10 PC 一样开始基于 OneCore。尽管基于相同的核心,但其实它们仍然是该同一核心之上的不同操作系统。
Windows Core OS 是适用于所有设备的统一操作系统
而微软希望所有 Windows 设备都基于相同的操作系统,因此才开始构建 Windows Core OS。Windows Core OS(WCOS)将是「所有新设备共享的操作系统」,目前 WCOS 也被称为「new operating system」,并且微软表示 OneCore 团队也参与到了该项目当中。
Windows Core OS(简称 WCOS)是 Windows 的一个新的现代版本,是使 Windows 成为真正通用操作系统的重大进步。简而言之,WCOS 可以在任何类型的设备或架构下跨平台工作,可以通过模块化扩展进行增强,从而在必要时为用户设备提供功能和体验。
Windows Core OS 是让 Windows 10 能够完全模块化的下一个里程碑,它是适用于所有设备的单一基本操作系统。
有消息来源称:Windows Core OS 本身不会运行 Win32 应用程序,也就是传统的桌面软件,而是使用通用 Windows 平台(UWP)应用程序。但 Windows Core OS 是模块化的,可以添加对「经典桌面应用程序」的支持模块,而对传统软件的支持不是该系统的核心功能。
C-Shell 模块化交互接口
Composable Shell,也称为 C-Shell 或 CShell,是另一个与 Windows Core OS 相关的项目。
目前运行「Windows 变体」的设备都在其特有操作系统中内置了自己的交互接口,例如:PC 机有 Windows 桌面、Xbox One 有 Xbox 仪表板、Windows Phone 有电话接口,而这些都是独立的接口,是不同设备专属操作系统所独有的。
而 C-Shell 将是在 Windows Core OS 上运行的共享 Shell(接口),其属于模块化操作系统的模块化 Shell,以实时适应不同的设备类型。简单来说,就是微软在构建一个界面,当你使用它时,它将能够智能地适配您正在使用的设备。
例如:未来的 Windows 手机平时仅使用专属的手机界面,当与键盘和显示器连接时, Windows 就会自动提供完整的系统桌面。这样一来,就可以比 Windows 10 Mobile 附带的有限「Continuum for Phones」桌面更加强大,而游戏设备也终有一天可以在 Xbox One 仪表板和 Windows 桌面之间来回切换。
就目前而言,Windows 桌面是 Windows 10 的一部分、Xbox 仪表板是 Xbox 操作系统的一部分,而手机界面是 Windows 10 Mobile 的一部分,但 C-Shell 预示着未来每台设备都可以运行 Windows Core OS,而 C-Shell 将在其之上提供正确的交互界面。
Polaris 用户桌面
C-Shell 由多部分组件组成,Polaris 就是提供「用户桌面」的一个组件。换句话说,Polaris 是基于 C-Shell 和 Windows Core OS 构建的 Windows 桌面。由于其是使用现代代码重构 Windows 桌面,与以前相比,算得上是一项重大突破。
目前所知,除 Polaris 用户桌面外,还有:适用于移动设备的 Andromeda 界面、适用于 Surface Hub 的 Aruba 界面和用于 Windows 混合现实设备(如 HoloLens)的 Oasis 界面。
仅适用于新设备
Windows Core OS 仅适用于「新设备」,微软不会突然对现有 Windows 10 PC 进行强迫升级,从而运行使用 Polaris 桌面的 Windows Core OS。
但从长远来看,一些新的 Windows 设备都可能最终采用 Windows Core OS,甚至是台式机或笔记本电脑。