Warum Windows den Linux-Kernel ausliefert, ändert alles

Warum Windows den Linux-Kernel ausliefert, ändert alles

Microsoft verändert sich. Einst eine geschlossene, monolithische Organisation mit offener Feindschaft gegenüber Open-Source-Software, scheinen sie diese nun zu akzeptieren.





Zusammen mit einigen jüngsten Veränderungen in der Einstellung, einschließlich Open Source Visual Studio Code, beginnt Windows, Linux zu übernehmen. Das Windows-Subsystem für Linux (WSL) war eine integrierte virtuelle Version von Linux in Windows.





Eine neue Version von WSL ist auf dem Weg und für einige Leute wird sie alles verändern!





Warum sollte ich Linux wollen?

Auf den ersten Blick mag ein Linux-Kernel innerhalb des Windows-Betriebssystems nicht allzu wichtig erscheinen. Wenn Sie bereits Windows verwenden, warum sollten Sie sich dann mit Linux beschäftigen?

Es stellt sich heraus, dass es viele Gründe gibt, warum Sie Linux verwenden möchten. Seine Stabilität und Anpassungsfähigkeit machen es in allen Formen der Softwareentwicklung weit verbreitet. Fast alles, was Sie online sehen und jede App, die Sie verwenden, hat einen Linux-Server als Rückgrat.



Wenn Sie sich für Open-Source-Projekte und -Software interessieren, verkörpert Linux als Betriebssystem diese Philosophie voll und ganz. Es gibt kostenlose Linux-Äquivalente der meisten Software. Wenn Sie an Entwicklung interessiert sind, suchen Open-Source-Projekte immer nach weiteren Mitwirkenden.

Funktioniert eine bestimmte Software nicht wie gewünscht? Dann tragen Sie zum Projekt bei, um es besser zu machen!





Hat Windows nicht schon Linux?

Microsoft hat mit dem Windows 10 Anniversary Update 2018 das Windows-Subsystem für Linux (WSL) eingeführt, um Linux-Software im Windows-Betriebssystem auszuführen.

Seitdem ist die Installation einer Linux-Distribution einfach. Gehen Sie einfach zum Microsoft Store und wählen Sie aus einer Auswahl an Distributionen.





Nach der Installation können Sie die Linux-Befehlszeile direkt aus dem Startmenü ausführen. Diese erste Iteration ist jetzt als WSL 1 bekannt.

Warum nicht eine virtuelle Maschine verwenden?

Das Ausführen anderer Betriebssysteme unter Windows ist nichts Neues. Sie können fast jedes Betriebssystem mit einer virtuellen Maschine (VM) ausführen, warum sich also die Mühe mit WSL machen?

Der Unterschied, den ein integriertes System ausmacht, ist Geschwindigkeit und Komfort. VMs laufen normalerweise langsamer als native Betriebssysteme.

Da Linux nativ in Windows ausgeführt wird, können Sie ein Bash-Terminal über das Startmenü starten und in wenigen Augenblicken auf Ihr Linux-Subsystem zugreifen.

Vergleichen Sie dies mit der Zeit, die zum Hochfahren einer VM oder eines Dual-Boots von Linux und Windows benötigt wird, und Sie werden einen echten Unterschied feststellen.

Dennoch hat WSL 1 einige Vorbehalte. Obwohl es schneller als eine typische VM arbeitet, bleibt es ein virtuelles Betriebssystem. WSL 2 ändert dies.

Wie unterscheidet sich WSL 2?

Windows Subsystem for Linux 2 (WSL 2) wird mit einem aktuellen Linux-Kernel geliefert. Zuvor erstellte Windows eine Emulation dessen, was der Kernel tut, und obwohl es hochgradig optimiert war, war es immer noch nicht so gut wie das Original.

Der Unterschied, den der Kernel machen wird, wird riesig sein. Laut Microsoft gibt es zwischen WSL 1 und 2 eine 20-fache Geschwindigkeitssteigerung. Auch wenn dies etwas übertrieben ausfällt, wird es dennoch ein unglaublicher Unterschied sein.

Die Idee, dass Windows einen Linux-Kernel zur Ausführung innerhalb des Windows-Betriebssystems ausliefert, ist eine große Sache. Es steht für die anhaltenden Einstellungsänderungen bei Microsoft gegenüber Open-Source-Software und -Betriebssystemen.

So umgehen Sie die Überprüfung des Google-Kontos

Warum ist der Kernel wichtig?

Der Kernel ist die unterste Software-Ebene eines Betriebssystems. Es ist für fast jede Art und Weise verantwortlich, wie Sie mit Ihrem Computer interagieren. Jedes Mal, wenn Sie die Software auf Ihrem Computer verwenden, ist es beispielsweise der Kernel, der Ihre Eingabe in Daten übersetzt, die die CPU verstehen kann, und Ihnen die Ausgabe zurückgibt.

Der Versand des Linux-Kernels ändert alles, da alle Linux-spezifischen Aufgaben, die Sie ausführen, mit dem Linux-Kernel interagieren. Dieses Kompatibilitätsniveau entfernt WSL 2 vom Konzept einer typischen VM.

Erklären was ist der Kern? und was es kann, ist schön und gut, aber es beantwortet immer noch nicht die Frage: Warum ist das so ein Gamechanger?

Dinge, die Sie mit einem Kernel tun können, die Sie vorher nicht konnten

Alle dateiintensiven Vorgänge waren ein Flaschenhals für WSL 1, da Windows und Linux unterschiedliche Dateisysteme ausführen.

Anstatt direkte Systemaufrufe zu tätigen, muss WSL 1 diese Aufrufe in Daten übersetzen, die Windows verstehen kann.

Mit dem installierten Linux-Kernel ist das Starten von WSL 2 deutlich schneller (Demos zeigen, dass es in weniger als zwei Sekunden bootet). Alle zuvor erwähnten Geschwindigkeitsprobleme sind weg, da das Betriebssystem direkt auf dem Kernel läuft.

Praktische Anwendungen hierfür sind der Betrieb von Serverlösungen wie Docker in einer nativen Linux-Umgebung. Dies ist ein großer Vorteil bei der Entwicklung für einen Remote-Linux-Server.

Darüber hinaus ist alles, wofür Sie normalerweise ein vollständiges Linux-System verwendet hätten, innerhalb von WSL 2 mit nahezu nativer Geschwindigkeit möglich.

Windows-Terminal

WSL 2 wird Hand in Hand mit einem weiteren mit Spannung erwarteten Microsoft-Projekt arbeiten: dem neuen Windows-Terminal.

Das Design von Terminal wurde als vollständiger Neustart der Befehlszeile unter Windows entwickelt und ist von Natur aus plattformübergreifend.

Neben der Ausführung hybrider Aufgaben in einem einzigen Terminalfenster wird die Möglichkeit, Powershell für Windows und Bash für Linux in verschiedenen Registerkarten desselben Terminalfensters zu verwenden, alles für plattformübergreifende Entwickler ändern.

Soll ich zu Windows wechseln?

Bisher haben wir dies aus der Windows-Perspektive betrachtet, aber was ist, wenn Sie bereits Linux ausführen? Sollten Sie umsteigen?

Aller Wahrscheinlichkeit nach lautet die Antwort nein. Wenn Sie bereits Linux verwenden, werden Sie keine Vorteile sehen, wenn Sie jetzt wechseln. Viele Linux-Benutzer bevorzugen die vollständig offene Natur des Betriebssystems.

Historisch gesehen war Microsoft nicht freundlich zu Open-Source-Projekten, und an diese Geschichte erinnern sich viele gut.

Wenn Sie beide Betriebssysteme verwenden, wird WSL 2 eine großartige Ergänzung für die Windows-Seite Ihres täglichen Gebrauchs sein, und für Entwickler, die beide Plattformen täglich verwenden, wird es alles an der Art und Weise ändern, wie Sie Ihren Arbeitsbereich organisieren können.

Bedienung des Systems

WSL ist keine Neuigkeit, aber diese Änderungen sind signifikant genug, um einige Köpfe zu drehen. Es war möglich, Laden Sie einen Linux-Desktop in WSL 1 , daher ist es sehr wahrscheinlich, dass dies auch in WSL 2 möglich sein wird.

Windows 10 Schlafeinstellungen funktionieren nicht

Das heißt, wenn Sie Microsoft nicht mögen und Open Source bleiben möchten, ist dies nichts für Sie. Es wäre verständlich, und es gibt so viele andere großartige Möglichkeiten, Open Source zu bleiben !

Teilen Teilen Tweet Email Canon vs. Nikon: Welche Kameramarke ist besser?

Canon und Nikon sind die beiden größten Namen in der Kamerabranche. Aber welche Marke bietet die bessere Auswahl an Kameras und Objektiven?

Weiter lesen
Verwandte Themen
  • Linux
  • Linux
  • Linux Kernel
  • Windows-Subsystem für Linux
Über den Autor Ian Buckley(216 veröffentlichte Artikel)

Ian Buckley lebt als freiberuflicher Journalist, Musiker, Performer und Videoproduzent in Berlin. Wenn er nicht gerade schreibt oder auf der Bühne steht, bastelt er an DIY-Elektronik oder Code herum, in der Hoffnung, ein verrückter Wissenschaftler zu werden.

Mehr von Ian Buckley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren