微軟拆分操作系統的計劃初現雛形



Windows 10 預覽版顯示了 Windows 操作系統與 shell 分離的跡象,這與微軟的模塊化計劃相一致。來自 20H1 分支的最新
Windows 預覽版(build 18917)有一些隱藏的組件,這些組件預示著未來 Windows Shell UI 部分(比如 Action
 Center)將與 Windows 的其餘部分相分離,可以使用 shell 軟件包進行更新。

一位 Twitter 帳戶名為 Albacore 的開發人員詳細介紹了 Build 18917 中一個名為 “Shell Update Agent” 的新組件;他特別指出,該組件“能夠根據需要獲取和更新 shell”。

對於大多數 Windows 10 用戶而言,這項功能可能沒什麼意義。然而對於 Windows 觀察人士來說,這可能是微軟並未宣布的 Windows Core OS 計劃值得關注的動向;在該操作系統中,Windows 實現了模塊化,調用針對外觀尺寸各異的不同設備的一系列 shell,從 HololensSurface 到雙屏設備(比如最近披露的 shell 名為 Santorini 的 Centaurus 筆記本電腦),不一而足。

Albacore 繼續解釋,Shell Update Agent 引用“包系列名稱”(Package Family Names),這表明“shell 的確是一個獨立的打包組件”。

可以從外部和內部來源獲取這些 shell 包,這可能意味著可以基於這些獲取的包,選擇性地構建像 Start Menu、Action Center 和 Taskbar 這些 shell 組件。

正如 Albacore 指出的那樣,調用 ShellUpdateAgent 的 StartInternalPackageAcquisition 會“神奇地”從微軟商店安裝一個名為“UX.Client.ST”的 UX 包。然而,眼下該實用程序只是佔位程序(placeholder)。

Albacore 特別指出,這些新版本中的 Windows 10 Action Center 是獲取 Shell 包的首批特性之一。

最後,特別提到的另外一個與 shell 有關的改變涉及用於同步設置的新方法。

Albacore 特別指出:“這個新方法應該支持同步更先進的、以前‘遺留’的選項,比如文件資源管理器配置。”

假設微軟沿這條路走下去,這些變化可能會在 2020 年 3 月到 5 月之間出現,這是來自 20H1 分支的 Windows 10 的預定發布日期。

除了這些未經宣布的變化外,Windows 10 預覽版build 18917 還為開發人員提供了許多其他值得關注的新功能,包括新的Windows Subsystem for Linux 2,該子系統有賴於微軟自己的基於Linux 4.19 的Linux 內核。

.

Leave a Comment