Základní operační systém Windows:
Chceme-li odpovědět na tuto otázku, musíme nejprve vysvětlit, co Windows Core OS není. V současné době je Windows 10 několik různých operačních systémů napříč mnoha typy zařízení, na kterých může běžet. Existuje Windows 10 pro stolní počítače, Windows 10 pro HoloLens, Windows 10 pro zařízení internetu věcí, Windows 10 pro Surface Hub, Windows 10 pro Xbox a existoval také Windows 10 pro telefony. Přestože jsou to všechno Windows 10, jedná se o technicky odlišné operační systémy, které příliš dobře neběží na zařízeních, pro která nejsou určeny. Například desktopový systém Windows 10 by byl na telefonu příšerný a naopak.
Všechny tyto verze systému Windows 10 však sdílejí univerzální prvky, jako jsou OneCore a OneCoreUAP, což jsou vrstvy operačního systému, které najdete ve všech těchto verzích systému Windows 10 a které umožňují věci jako univerzální platforma Windows. Zbytek všeho, co tyto operační systémy obsahují, je však specifický pro danou verzi systému Windows. Ne vše je mezi nimi zaměnitelné nebo sdílené, protože většinu těchto funkcí musí týmy pracující na těchto jednotlivých verzích operačního systému pokaždé přepsat, aby mohly fungovat.
Krásným příkladem je nabídka Start a Centrum akcí v systému Windows 10 pro počítače a Windows 10 Mobile. Ačkoli se společnost Microsoft velmi snažila, aby tato prostředí vypadala stejně, pod povrchem byla velmi odlišná. Bystří uživatelé by si pravděpodobně všimli rozdílů ve funkcích mezi oběma prostředími nabídky Start, a to proto, že aby byla jedna funkce dostupná na obou platformách, musela být vytvořena dvakrát, ne jen jednou. Dokonalým příkladem jsou složky živých dlaždic – funkci, která se poprvé objevila na mobilních zařízeních, trvalo více než rok, než se objevila na desktopu.
Jádro operačního systému Windows je budoucností systému Windows.
V současné podobě je spousta práce navíc a režie, se kterou se Microsoft musí vypořádat pokaždé, když chce vytvořit verzi systému Windows 10 pro nový typ zařízení, jako jsou například skládací zařízení. Systém Windows 10 v podobě, v jaké existuje sám o sobě, by se pro skládací počítače nehodil. Microsoft by mohl začít vytvářet další verzi systému Windows 10 pro tuto kategorii zařízení, ale pak by musel předělat mnoho stávajících funkcí, které již najdete v jiných verzích systému Windows 10, aby zajistil, že se tyto funkce budou v této podobě chovat a fungovat správně. Je to plýtvání zdroji a úsilím.
Tady přichází na řadu Windows Core OS. S Windows Core OS vytváří Microsoft univerzální základ pro Windows, který lze používat na všech těchto různých zařízeních. Místo toho, aby Microsoft musel vyvíjet novou verzi systému Windows 10 pro každý nový typ zařízení, který se objeví, může pro začátek jednoduše použít Windows Core OS. Z něj by pak vytáhl vlastnosti a funkce, které pro něj již vytvořil, a vytvořil by jej jako operační systém pro daný typ zařízení. To vše by bylo vytvořeno s menší režií a menším množstvím použitých zdrojů.
Windows Core OS omezuje systém Windows na minimum. Nezahrnuje žádné starší komponenty ani funkce a drží se UWP jako jádra operačního systému, protože je lehčí a již univerzální. Odtud může Microsoft sestavit Windows Core OS s různými komponentami a funkcemi, které pak může v případě potřeby aplikovat na zařízení. Tentokrát však mohou být tyto komponenty a funkce sdíleny napříč mnoha různými zařízeními, na kterých bude Windows Core OS fungovat.
Jde v podstatě o modulární platformu. Jakoukoli vlastnost nebo funkci, kterou pro ni Microsoft vytvoří, pak může použít na jakémkoli zařízení s Windows Core OS, které bude chtít. Představme si například, že Microsoft sestaví podporu Win32 jako součást systému Windows Core OS pro zařízení stolních počítačů a notebooků. Protože tato práce již byla provedena, může Microsoft tuto komponentu Win32 přenést také do HoloLens 2 nebo Surface Hub 2X s operačním systémem Windows Core OS, a umožnit tak tuto funkci i na těchto zařízeních.
Velkou výhodou operačního systému Windows Core OS pro Microsoft je, že lidem pracujícím na systému Windows zabere mnohem méně času a zdrojů vytváření nových zařízení se systémem Windows, když je to potřeba. Pokud chce Microsoft nebo některý z jeho partnerů vyvinout nové form-faktory zařízení se systémem Windows, nemusí už čekat roky, než Microsoft vytvoří verzi systému Windows 10, která pro něj bude fungovat. Pomocí operačního systému Windows Core mohou vytvářet nové zážitky se systémem Windows za zlomek času a mnohem efektivněji.
Vysvětlení kompozitního
Co je CShell pro Windows?
Myšlenka sdílených komponent se rozšiřuje i na uživatelské rozhraní, a to díky univerzálnímu shellu, který Microsoft vytváří pod názvem Composable Shell, známému také pod zkratkou CShell. CShell je druhou polovinou této univerzální myšlenky pro jádro operačního systému Windows a umožňuje Microsoftu vytvářet prostředí shellu, které lze sdílet napříč zařízeními, a tam, kde to dává smysl, dokonce spojovat do balíčků. Například jakákoli funkce zaměřená na shell, jako je Centrum akcí, nabídka Start nebo hlavní panel, pak může být použita na všech zařízeních poháněných CShell, aniž by se musela pokaždé přepisovat tak, aby vyhovovala různým zařízením.
Představte si herní počítač, který se po připojení ovladače Xbox změní na „herní režim“.
Představme si, že se Microsoft rozhodne konečně vytvořit Surface Phone s operačním systémem Windows Core OS. Bude obsahovat především mobilní prostředí, ale po připojení k dokovací stanici Continuum by k němu Microsoft mohl přibalit i skutečné desktopové prostředí, které vytvořil s CShellem. Takže místo falešného desktopového prostředí, jako tomu bylo u Windows 10 Mobile, byste spustili skutečné desktopové prostředí, které Microsoft vytvořil pro CShell a které běží na skutečných stolních počítačích. To je docela cool.
Naneštěstí se zdá, že Microsoft právě skončil s pokusy o vytvoření telefonů se systémem Windows, takže místo toho můžeme tento nápad použít na něco trochu věrohodnějšího. Tablety! Microsoft může pomocí CShellu vytvořit specializované prostředí pro režim stolního počítače a tabletu a aplikovat je na zařízení 2 v 1, jako je Surface Pro. Kdykoli tedy uživatel přejde do režimu tabletu, místo aby se mu dostalo průměrného zážitku, může se spustit do vyhrazeného režimu tabletu, který Microsoft vytvořil pro CShell. Na některých zařízeních je možná režim tabletu jediným dostupným prostředím a na jiných je jich k dispozici více.
Nebo si představte herní počítač, který při používání s myší a klávesnicí používá skutečné běžné rozhraní pracovní plochy s hlavním panelem a nabídkou Start. Po připojení ovladače Xbox se však spustí do „herního režimu“, který umožňuje stejný Xbox shell, jaký najdete na konzolích Xbox, jen s tím rozdílem, že vše běží na počítači a má připravené všechny vaše PC hry. To by bylo docela fajn. Všechny tyto nápady jsou díky CShellu a operačnímu systému Windows Core OS velmi dobře možné.
Existuje více než jedna zkušenost
Různé varianty operačního systému Windows Core OS
Teď už víme vše o operačním systému Windows Core OS a o tom, co to je – pojďme se podívat na všechny různé konfigurace operačního systému Windows Core OS, o kterých zatím víme. Oficiálně existují dvě zařízení, která Microsoft dodává s operačním systémem Windows Core OS:
Existuje celá řada různých kódových názvů a slov, která se používají k popisu různých verzí systému WCOS. Pokusili jsme se proto uvést všechny názvy, které společnost Microsoft pro tyto edice systému Windows Core OS používá.