Articles

Windows Core OS: Der komplette Leitfaden

Um diese Frage zu beantworten, müssen wir zunächst erklären, was Windows Core OS nicht ist. Heute ist Windows 10 mehrere verschiedene Betriebssysteme für die vielen Gerätetypen, auf denen es laufen kann. Es gibt Windows 10 für Desktops, Windows 10 für HoloLens, Windows 10 für IoT-Geräte, Windows 10 für Surface Hub, Windows 10 für Xbox, und es gab auch ein Windows 10 für Telefone. Obwohl es sich dabei um Windows 10 handelt, handelt es sich um technisch unterschiedliche Betriebssysteme, die auf Geräten, für die sie nicht entwickelt wurden, nicht besonders gut laufen. Der Windows 10-Desktop wäre zum Beispiel auf einem Telefon ein schreckliches Erlebnis und umgekehrt.

Alle diese Versionen von Windows 10 haben jedoch universelle Elemente gemeinsam, wie OneCore und OneCoreUAP, die Schichten des Betriebssystems, die Sie auf allen diesen Versionen von Windows 10 finden können und die Dinge wie die Universal Windows Platform ermöglichen. Aber der Rest von allem, was in diesen Betriebssystemen enthalten ist, ist spezifisch für diese Version von Windows. Nicht alles ist austauschbar oder gemeinsam nutzbar, da die meisten dieser Funktionen jedes Mal von den Teams, die an diesen einzelnen Versionen des Betriebssystems arbeiten, neu geschrieben werden müssen, damit sie funktionieren.

Ein gutes Beispiel dafür sind das Startmenü und das Action Center in Windows 10 für Desktop und Windows 10 Mobile. Obwohl Microsoft sich sehr bemüht hat, diese Erfahrungen gleich erscheinen zu lassen, waren sie im Grunde sehr unterschiedlich. Aufmerksame Benutzer hätten wahrscheinlich Unterschiede in den Funktionen zwischen den beiden Start-Erlebnissen bemerkt, und das liegt daran, dass eine Funktion, die auf beiden Plattformen verfügbar sein soll, zweimal und nicht nur einmal entwickelt werden musste. Ein perfektes Beispiel dafür sind die Live-Kachel-Ordner, eine Funktion, die zuerst auf dem Mobilgerät zu finden war und über ein Jahr brauchte, um auf dem Desktop zu erscheinen.

Windows Core OS ist die Zukunft von Windows.

So wie es heute ist, gibt es eine Menge zusätzlicher Arbeit und Aufwand, den Microsoft jedes Mal bewältigen muss, wenn es eine Version von Windows 10 für einen neuen Gerätetyp, wie z. B. faltbare Geräte, entwickeln will. Windows 10 in seiner jetzigen Form würde sich nicht für faltbare PCs eignen. Microsoft könnte eine weitere Version von Windows 10 für diese Gerätekategorie entwickeln, müsste dann aber viele der vorhandenen Funktionen, die bereits in anderen Versionen von Windows 10 zu finden sind, neu entwickeln, um sicherzustellen, dass sich diese Funktionen auf diesem Formfaktor korrekt verhalten und funktionieren. Das ist eine Verschwendung von Ressourcen und Aufwand.

Da kommt Windows Core OS ins Spiel. Mit Windows Core OS baut Microsoft eine universelle Basis für Windows auf, die auf all diesen verschiedenen Geräten verwendet werden kann. Anstatt für jeden neuen Gerätetyp eine neue Version von Windows 10 entwickeln zu müssen, kann Microsoft einfach mit Windows Core OS beginnen. Es würde dann die bereits vorhandenen Funktionen und Merkmale übernehmen und als Betriebssystem für den jeweiligen Gerätetyp entwickeln. All dies würde mit weniger Aufwand und weniger Ressourcen erstellt werden.

Windows Core OS reduziert Windows auf das absolute Minimum. Es enthält keine Legacy-Komponenten oder -Funktionen und hält sich an UWP als Kern des Betriebssystems, da es leichter und bereits universell ist. Von dort aus kann Microsoft das Windows Core OS mit verschiedenen Komponenten und Funktionen ausbauen, die dann bei Bedarf auf Geräte angewendet werden können. Aber dieses Mal können diese Komponenten und Funktionen von den vielen verschiedenen Geräten, auf denen Windows Core OS laufen wird, gemeinsam genutzt werden.

Es ist im Wesentlichen eine modulare Plattform. Jedes Feature oder jede Funktion, die Microsoft dafür entwickelt, kann dann auf jedes beliebige Windows Core OS-Gerät angewendet werden. Nehmen wir zum Beispiel an, Microsoft entwickelt Win32-Unterstützung als Komponente für Windows Core OS für Desktop- und Laptop-Geräte. Da diese Arbeit bereits erledigt ist, kann Microsoft diese Win32-Komponente auch auf die HoloLens 2 oder den Surface Hub 2X mit Windows Core OS bringen und diese Funktionalität auch auf diesen Geräten aktivieren.

Das große Verkaufsargument für Windows Core OS ist für Microsoft, dass es für die Leute, die an Windows arbeiten, viel weniger Zeit und Ressourcen benötigt, um neue Windows-Erlebnisse zu entwickeln, wenn es erforderlich ist. Wenn Microsoft oder einer seiner Partner neue Geräteformfaktoren mit Windows entwickeln möchte, müssen sie nicht mehr jahrelang darauf warten, dass Microsoft eine Version von Windows 10 entwickelt, die für sie geeignet ist. Mit Windows Core OS können sie neue Windows-Erlebnisse in einem Bruchteil der Zeit und viel effizienter entwickeln.

Erklärung von Composable

Was ist CShell für Windows?

Die Idee der gemeinsamen Komponenten erstreckt sich auch auf die Benutzeroberfläche, dank einer universellen Shell, die Microsoft als Composable Shell, kurz CShell, entwickelt hat. CShell ist die andere Hälfte dieses universellen Konzepts für Windows Core OS und ermöglicht es Microsoft, Shell-Erlebnisse zu entwickeln, die auf allen Geräten gemeinsam genutzt und sogar gebündelt werden können, wenn dies sinnvoll ist. So kann zum Beispiel jede Shell-Funktion wie das Action Center, das Startmenü oder die Taskleiste auf allen CShell-Geräten verwendet werden, ohne dass sie jedes Mal neu geschrieben werden muss, um auf verschiedene Geräte zu passen.

Stellen Sie sich einen Gaming-PC vor, der in einen Xbox-„Spielmodus“ wechselt, wenn ein Xbox-Controller angeschlossen wird.

Stellen Sie sich vor, Microsoft beschließt, endlich ein Surface Phone mit Windows Core OS zu bauen. Es wird in erster Linie ein mobiles Erlebnis bieten, aber wenn man es an ein Continuum-Dock anschließt, könnte Microsoft auch das tatsächliche Desktop-Erlebnis, das es mit CShell gebaut hat, einbinden. Anstatt also ein gefälschtes Desktop-Erlebnis wie bei Windows 10 Mobile zu erhalten, würden Sie das echte Desktop-Erlebnis starten, das Microsoft für CShell entwickelt hat und das auf echten Desktops läuft. Das ist ziemlich cool.

Leider scheint Microsoft so gut wie fertig mit dem Versuch zu sein, Telefone zu bauen, auf denen Windows läuft, also können wir diese Idee stattdessen auf etwas etwas Plausibleres anwenden. Tablets! Microsoft kann mit CShell dedizierte Desktop- und Tablet-Modus-Erfahrungen entwickeln und sie auf 2-in-1-Geräte wie das Surface Pro anwenden. Wenn der Benutzer in den Tablet-Modus wechselt, kann er in einen speziellen Tablet-Modus booten, den Microsoft für CShell entwickelt hat, anstatt ein mittelmäßiges Erlebnis zu erhalten. Auf einigen Geräten ist der Tablet-Modus vielleicht die einzige verfügbare Erfahrung, auf anderen gibt es mehr als eine.

Oder stellen Sie sich einen Gaming-PC vor, der bei Verwendung von Maus und Tastatur eine normale Desktop-Oberfläche mit einer Taskleiste und einem Startmenü verwendet. Wenn jedoch ein Xbox-Controller angeschlossen ist, wird ein „Spielmodus“ aktiviert, der die gleiche Xbox-Oberfläche wie auf den Xbox-Konsolen bietet, nur dass alles auf dem PC läuft und alle PC-Spiele einsatzbereit sind. Das wäre ziemlich cool. All diese Ideen sind mit CShell und Windows Core OS sehr gut möglich.

Es gibt mehr als eine Erfahrung

Die verschiedenen Varianten von Windows Core OS

Nun wissen wir alles über Windows Core OS und was es ist – werfen wir einen Blick auf die verschiedenen Konfigurationen von Windows Core OS, von denen wir bisher wissen. Offiziell gibt es zwei Geräte, die Microsoft mit Windows Core OS ausliefert: HoloLens 2 und Surface Neo.

Es gibt eine ganze Reihe verschiedener Codenamen und Begriffe, die verwendet werden, um die verschiedenen Versionen von WCOS zu beschreiben. Daher haben wir versucht, alle Namen, die Microsoft für diese Editionen von Windows Core OS verwendet, aufzunehmen.