近来关于微软“Windows Core OS(简称WCOS)”的消息在科技网络圈内频出,再加上与此相关的“Andromeda仙女座、Lite、Polaris北极星”,甚至又出来一个“Centaurus半人马座”,把不少客户都搞晕了。于是不断有人问MS酋长,究竟什么是“Windows Core OS”啊?还有那么星座什么的?微软究竟是要搞嘛呀?好的,下面土著MS酋长就用“下里巴人语”来为大家翻译解释一下到底Windows Core OS是什么东东。“高富帅/白富美/专家/装A族”请绕道“阳春白雪路”。
Windows Core OS通用于所有设施
所谓Windows Core OS,就是之前微软搞的OneCore的更新版。尽管二者的聚集点都是“一个核心”,但又是有区别的。下面区别比较一下:
OneCore
微软搞OneCore,就是想让所有设施运行的操作系统都基于Windows10核心,无论是 Windows 10、Windows Server、Xbox、Windows 10 Mobile、Windows 10 IoT ,还是 HoloLens 。
尽管核心相同,但以上这些操作系统并不能通用,由于它们的Shell(交互接口/交互界面)不同。例如 PC 系统是“Windows桌面”、Xbox One系统是“Xbox仪表板”、Windows Mobile系统是 “Phone界面”。
所以,微软想打造一款真正的“同一核心”的“通用”的操作系统,于是Windows Core OS应运而生。
Windows Core OS
首先,要想保证通用,就需要引入先进的“板块化”设计理念。Windows Core OS就是一个可以在所有设施、所有平台上运行的最基础板块。我们现在即可以了解为什么微软近年来不断分离系统内的板块,重写少量子系统,原来就是在为推出板块化的Windows Core OS做准备。
PS: 话说现在什么都“板块化”了,连大众造车都采用MQB板块化平台了。
但是现在问题就来了,Windows Core OS是如何处理Shell的问题的呢?也就是在PC上能显示“Windows桌面”,在Xbox One上能显示“Xbox仪表板”,在平板/手机上都能显示相应的客户界面的呢?
这是由于Windows Core OS采用了Composable Shell(简称C-Shell或者CShell)板块化交互接口。
C-Shell
C-Shell(Composable Shell)是与Windows Core OS搭配的一款板块化智能共享Shell,它能自适应不同的设施类型,会根据当前所运行的设施智能匹配合适的Shell。也就是前面说的在能够在PC上能显示“Windows桌面”,在Xbox One上能显示“Xbox仪表板”等。
代号“Polaris北极星”,适用于 PC 的“Windows桌面”
甚至当你为手机驳接上键盘鼠标时,它能够智能显示“Windows桌面”,这要比微软之前在Windows Mobile上搞的Continuum模式要更先进,功能和性能更强大。
“星座”闪亮登场
好,现在即可以说“Andromeda仙女座、Polaris北极星、Centaurus半人马座”这些星座了。
实际上它们就是适用于不同设施的C-Shell开发代号,这些星座的匹配设施如下:
另外还有开发代号不是星座的若干Shell如下:
之所以用省略号,是由于目前已经曝光的C-Shell开发代号不止以上这些,下面是外媒在Win10 SDK等处发现并汇总的神秘开发代号截图:
Windows Core OS只能安装运行应用商店应用吗?
有客户说,我怎样看到说“WCOS只能安装运行Microsoft Store商店里的UWP/PWA应用”啊?
这个消息的确让人很沮丧,但是你别忘了,微软Windows生态圈的根本就是海量的桌面应用软件,尽管微软有意转移到Microsoft Store,但任重而道远,所以微软目前是决不会一刀切阻断桌面应用软件的。
况且Windows Core OS是板块化设计,添加一个支持桌面应用程序的板块对于微软来说是个难题吗?所以,MS酋长乐观的估计,Windows Core OS支持桌面应用是完全没有问题的!
好,先写到这里,如有了解错误,欢迎批评指正;如有遗漏,欢迎补充。谢谢大家!