- 已编辑
- #52
深夜挖个坟,应该没人看见吧……
WCOS有几个要素:
- 全新的WinRT XAML写的GUI Shell,也就是CShell。此Shell与文件资源管理器分离。
GUI Shell由explorer.exe提供主要支持,代码应该主要包括在这个程序内。该Shell包括桌面、任务栏、“开始”菜单(后变为独立UWP)、SystemTray及弹出内容、虚拟桌面、通知中心等内容。该Shell可以被替换,比如Windows 10 Team上的Shell。
此处为个人理解,如有错误还请批评指正。
- 容器化运行所有应用。
- 通用部分组件。
- DCH驱动。
- NT10内核。
- 状态分离分区。
解释
- 以上第一点和第二点对于Client来说基本不可能实现,基本铲了99%的Windows生态,因此WCOS项目暴毙……
- 而第四点和第六点,前者已经在Client得到了广泛支持,后者也已经在Client有了初步支持(见ThinkBou ),所以WCOS的技术还是能移植到Client。
- 关于第三点,我们已经见到了其衍生物,不管是WFEP,还是10X OOBE在基于FE平台的Client上出现,都是这一点的体现。至于WCOS内通用组件,我们可能永远也见不到长什么样。其实这里要和CShell做区分。
- 至于第五点,说明Client和WCOS没有本质区别。关于onecore和WCOS的关系见ThinkBou 。
- 不过第二点反映出API层会和Client有不同,纯粹是因为WCOS是Mobile加东西而不是Client改过来导致的……
至于Mobile(从WP8开始)当年是Client砍出来的还是重写的,那就不清楚了。不过Mobile是可以运行cmd的,只不过需要特殊手段。