Im Laufe der Jahre hat Microsoft mehrere eigene Linux-Projekte realisiert. Es gab Linux-basierte Betriebssysteme für Netzwerkknoten in Rechenzentren und Linux-basierte Betriebssysteme für Mikrocontroller, die für den eingebetteten Sicherheitsdienst Azure Sphere entwickelt wurden. Nun ist ein weiteres Linux-basiertes Projekt bekannt geworden, an dem Microsoft-Spezialisten eine Zeit lang gearbeitet haben.

Am ersten Tag der Entwicklerkonferenz Build 2019 kündigte der Softwaregigant die Schaffung einer eigenen Version des Linux-Kernels an, die Teil von Windows 10 werden soll. Die ersten Testversionen für die Insider-Programmnutzer werden bereits Ende Juni veröffentlicht. Dieser Kernel wird die Grundlage für die Architektur . Wie Vertreter von Microsoft in ihrem Blog sagen, ist dies der erste Fall, in dem ein vollwertiger Linux-Kernel Bestandteil von Windows wird.
Erinnern wir uns: WSL 1 stellte eine Kompatibilitätsschicht dar, im Wesentlichen einen Emulator, um Linux-Binärdateien (ELF) in der Windows 10- und Windows Server 2019-Umgebung auszuführen. Dies ermöglichte es beispielsweise in den letzten Jahren, die Bash-Shell in Windows zu übertragen, OpenSSH-Unterstützung zu Windows 10 hinzuzufügen und die Distributionen Ubuntu, SUSE Linux und Fedora im Microsoft Store aufzunehmen.

Das Vorhandensein eines vollwertigen Kernels des offenen Betriebssystems in WSL 2 wird die Kompatibilität verbessern, die Leistung von Linux-Anwendungen unter Windows erheblich steigern, die Boot-Zeiten beschleunigen, den Speicherverbrauch optimieren, die Ein-/Ausgabe-Vorgänge des Dateisystems beschleunigen und Docker-Container direkt und nicht über eine virtuelle Maschine starten.
Die tatsächliche Leistungssteigerung hängt davon ab, um welche Anwendung es sich handelt und wie sie mit dem Dateisystem interagiert. Interne Tests von Microsoft zeigen, dass WSL 2 im Vergleich zu WSL 1 bei der Entpackung von tarball-Archiven 20 Mal schneller arbeitet und etwa 2 bis 5 Mal schneller ist beim Verwenden von git clone, npm install und cmake in verschiedenen Projekten.

Der Microsoft Linux-Kernel wird ursprünglich auf der neuesten langfristigen stabilen Version 4.19 basieren, die von dem Unternehmen verwendet wird, und auf den Technologien, die von den Azure-Cloud-Diensten eingesetzt werden. Laut offiziellen Vertretern von Microsoft wird der Kernel vollständig open-source sein: Das bedeutet, dass alle von Microsoft vorgenommenen Änderungen der Linux-Entwicklergemeinschaft zur Verfügung gestellt werden. Das Unternehmen hat auch versprochen, dass mit der Veröffentlichung der nächsten langfristigen stabilen Kernel-Version auch die Version für WSL 2 aktualisiert wird, damit Entwickler stets Zugriff auf die neuesten Innovationen von Linux haben.

WSL 2 wird weiterhin keine binären Dateien des Benutzerspace enthalten, ebenso wie die aktuelle Version WSL 1. Benutzer können weiterhin auswählen, welche Linux-Distribution am besten zu ihnen passt, indem sie diese sowohl über den Microsoft Store als auch aus anderen Quellen herunterladen.

Gleichzeitig hat Microsoft eine neue leistungsstarke Eingabeaufforderung für Windows 10 vorgestellt, die den Namen Windows Terminal trägt. Diese umfasst Tabs, Shortcuts, Textemojis, unterstützt Themen, Erweiterungen und textbasiertes GPU-Rendering. Die Anwendung ist für den Zugriff auf Umgebungen wie PowerShell, Cmd und WSL vorgesehen. Dies ist ein weiterer Schritt von Microsoft, um die Interaktion der Entwickler mit Windows 10 zu vereinfachen. Die Beta-Version von Windows Terminal als Repository auf GitHub, und die Veröffentlichung im Microsoft Store ist Mitte Juni angekündigt.
