Windows 10 erhält einen eingebetteten Linux-Kernel von Microsoft

Im Laufe der Jahre hat Microsoft mehrere eigene Linux-Projekte durchgeführt. Es gab ein Linux-basiertes Betriebssystem für Netzwerk-Switches in Rechenzentren und ein Linux-basiertes Betriebssystem für Mikrocontroller, die für den Azure Sphere Embedded Security Service entwickelt wurden. Und nun wurde ein weiteres auf Linux basierendes Projekt bekannt, an dem Microsoft-Spezialisten schon seit einiger Zeit arbeiten.

Windows 10 erhält einen eingebetteten Linux-Kernel von Microsoft

Am ersten Tag der Entwicklerkonferenz Build 2019 kündigte der Softwareriese die Erstellung einer eigenen Version des Linux-Kernels an, die Teil von Windows 10 sein wird. Am Ende werden die ersten Test-Builds für Mitglieder des Insider-Programms veröffentlicht im Juni. Dieser Kern bildet die Grundlage für die Architektur Microsoft Windows-Subsystem für Linux (WSL) 2. Als bekannt Laut Microsoft-Vertretern ist dies das erste Mal, dass ein vollwertiger Linux-Kernel zu einer integrierten Komponente von Windows wird.

Zur Erinnerung: WSL 1 war eine Kompatibilitätsschicht, im Wesentlichen ein Emulator, zur Ausführung von Linux-Binärdateien (ELF) in der Umgebung der Betriebssysteme Windows 10 und Windows Server 2019. Dies ermöglichte beispielsweise in den letzten Jahren die Übertragung der Bash-Shell zu Windows hinzufügen, OpenSSH Windows 10 hinzufügen und Ubuntu-, SUSE Linux- und Fedora-Distributionen in den Microsoft Store aufnehmen.

Windows 10 erhält einen eingebetteten Linux-Kernel von Microsoft

Die Einführung eines vollwertigen offenen Betriebssystemkernels in WSL 2 wird die Kompatibilität verbessern, die Leistung von Linux-Anwendungen unter Windows erheblich verbessern, die Startzeiten beschleunigen, die Speichernutzung optimieren, die Dateisystem-E/A beschleunigen und stattdessen Docker-Container direkt ausführen über eine virtuelle Maschine.

Der tatsächliche Leistungsgewinn hängt von der jeweiligen Anwendung und ihrer Interaktion mit dem Dateisystem ab. Interne Tests von Microsoft zeigen, dass WSL 2 beim Entpacken von Tarballs 20-mal schneller ist als WSL 1 und bei Verwendung von Git Clone, NPM Install und Cmake in verschiedenen Projekten etwa zwei- bis Fünfmal schneller.

Windows 10 erhält einen eingebetteten Linux-Kernel von Microsoft

Der Microsoft-Linux-Kernel basiert zunächst auf der neuesten, langfristig stabilen Version 4.19 des Unternehmens und auf Technologien, die von Azure-Clouddiensten genutzt werden. Nach Angaben von Microsoft-Vertretern wird der Kernel vollständig offen sein, d. h. alle von Microsoft vorgenommenen Änderungen werden der Linux-Entwicklergemeinschaft zur Verfügung gestellt. Das Unternehmen verspricht außerdem, dass mit der Veröffentlichung der nächsten langfristig stabilen Version des Kernels auch die Version für WSL 2 aktualisiert wird, sodass Entwickler stets Zugriff auf die neuesten Linux-Innovationen haben.

Windows 10 erhält einen eingebetteten Linux-Kernel von Microsoft

WSL 2 wird weiterhin keine User-Space-Binärdateien enthalten, wie dies bei der aktuellen Version von WSL 1 der Fall ist. Benutzer können weiterhin auswählen, welche Linux-Distribution am besten zu ihnen passt, indem sie sie sowohl aus dem Microsoft Store als auch aus anderen Quellen herunterladen.

Gleichzeitig stellte Microsoft eine leistungsstarke neue Befehlszeilenanwendung für Windows 10 namens Windows Terminal vor. Es umfasst Registerkarten, Verknüpfungen, Text-Emoticons, unterstützt Themen, Erweiterungen und GPU-basierte Textwiedergabe. Die Anwendung ist für den Zugriff auf Umgebungen wie PowerShell, Cmd und WSL konzipiert. Dies ist ein weiterer Schritt von Microsoft, um Entwicklern die Interaktion mit Windows 10 zu erleichtern. Windows Terminal Preview schon verfügbar als Repository auf GitHub, das Erscheinen im Microsoft Store ist für Mitte Juni versprochen.


Kommentar hinzufügen