Waarom Windows de Linux-kernel verstuurt, verandert alles

Waarom Windows de Linux-kernel verstuurt, verandert alles

Microsoft verandert. Ooit een gesloten, monolithische organisatie met openlijke vijandigheid tegenover open source software, lijken ze het nu te omarmen.





Samen met enkele recente veranderingen in houding, waaronder open sourcing Visual Studio Code, begint Windows Linux te omarmen. Het Windows-subsysteem voor Linux (WSL) was een geïntegreerde virtuele versie van Linux binnen Windows.





Een nieuwe versie van WSL is onderweg, en voor sommige mensen gaat het alles veranderen!





Waarom zou ik Linux willen?

Op het eerste gezicht lijkt een Linux-kernel binnen het Windows-besturingssysteem misschien niet zo belangrijk. Immers, als u al Windows gebruikt, waarom zou u zich dan druk maken over Linux?

Het blijkt dat er veel redenen zijn waarom je Linux zou willen gebruiken. Dankzij de stabiliteit en het aanpasbare karakter wordt het veel gebruikt in alle vormen van softwareontwikkeling. Bijna alles wat je online ziet en elke app die je gebruikt, heeft een Linux-server als ruggengraat.



Als u geïnteresseerd bent in open source-projecten en software, belichaamt Linux als besturingssysteem deze filosofie volledig. Er zijn gratis Linux-equivalenten van de meeste stukjes software. Als u geïnteresseerd bent in ontwikkeling, zijn open source-projecten altijd op zoek naar meer bijdragers.

Werkt een bepaald stukje software niet zoals u wilt? Draag dan bij aan het project om het beter te maken!





Heeft Windows nog geen Linux?

Microsoft introduceerde het Windows-subsysteem voor Linux (WSL) met de 2018 Windows 10-jubileumupdate als een manier om Linux-software in het Windows-besturingssysteem uit te voeren.

Sindsdien is het installeren van een Linux-distributie eenvoudig geweest. Ga gewoon naar de Microsoft Store en kies uit een selectie van distributies.





Eenmaal geïnstalleerd, kunt u de Linux-opdrachtregel rechtstreeks vanuit het startmenu uitvoeren. Deze eerste iteratie staat nu bekend als WSL 1.

Waarom geen virtuele machine gebruiken?

Het uitvoeren van andere besturingssystemen binnen Windows is niets nieuws. Je kunt bijna elk besturingssysteem met een virtuele machine (VM) draaien, dus waarom zou je je druk maken over WSL?

Het verschil dat een geïntegreerd systeem maakt, is snelheid en gemak. VM's werken doorgaans langzamer dan native besturingssystemen.

Omdat Linux native in Windows werkt, kun je een Bash-terminal starten vanuit het startmenu en binnen enkele ogenblikken toegang krijgen tot je Linux-subsysteem.

Vergelijk dit met de tijd die het kost om een ​​VM of een dual-boot van Linux en Windows op te starten, en je zult een echt verschil zien.

Toch heeft WSL 1 enkele kanttekeningen. Ondanks dat het sneller werkt dan een typische VM, blijft het een virtueel besturingssysteem. WSL 2 brengt hier verandering in.

Hoe is WSL 2 anders?

Windows-subsysteem voor Linux 2 (WSL 2) wordt geleverd met een echte Linux-kernel. Voorheen creëerde Windows een emulatie van wat de kernel doet, en hoewel het sterk geoptimaliseerd was, was het nog steeds niet zo goed als het echte werk.

Het verschil dat de kernel gaat maken zal enorm zijn. Volgens Microsoft is er een snelheidstoename van 20x tussen WSL 1 en 2. Zelfs als dit wat overdreven blijkt te zijn, zal het toch een ongelooflijk verschil zijn.

Het idee dat Windows een Linux-kernel levert om binnen het Windows-besturingssysteem te draaien, is een groot probleem. Het duidt op de voortdurende houdingsveranderingen bij Microsoft ten opzichte van open source software en besturingssystemen.

hoe verwijderde berichten op messenger te vinden

Waarom is de kernel belangrijk?

De kernel is het laagste softwareniveau op een besturingssysteem. Het is verantwoordelijk voor bijna elke manier waarop u met uw computer omgaat. Elke keer dat u de software op uw computer gebruikt, is het bijvoorbeeld de kernel die uw invoer vertaalt in gegevens die de CPU kan begrijpen, en u de uitvoer teruggeeft.

Het verzenden van de Linux-kernel verandert alles, omdat het betekent dat alle Linux-specifieke taken die u uitvoert, interactie hebben met de Linux-kernel. Dit niveau van compatibiliteit trekt WSL 2 weg van het concept van een typische VM.

uitleggen wat de kernel is? en wat het kan doen is allemaal goed en wel, maar het geeft nog steeds geen antwoord op de vraag: waarom is dit zo'n gamechanger?

Dingen die u met een kernel kunt doen die u voorheen niet kon

Alle bestandsintensieve bewerkingen vormden een knelpunt voor WSL 1, aangezien Windows en Linux verschillende bestandssystemen gebruiken.

In plaats van directe systeemoproepen te doen, moet WSL 1 deze oproepen vertalen in gegevens die Windows kan begrijpen.

Met de Linux-kernel op zijn plaats, is het starten van WSL 2 aanzienlijk sneller (demo's laten zien dat het in minder dan twee seconden opstart). Alle eerder genoemde snelheidsproblemen zijn verdwenen, aangezien het besturingssysteem rechtstreeks op de kernel draait.

Praktische toepassingen hiervoor zijn onder meer het draaien van serveroplossingen zoals Docker in een native Linux-omgeving. Dit is een groot voordeel bij het ontwikkelen voor een externe Linux-server.

Bovendien is alles waarvoor je normaal gesproken een volledig Linux-systeem zou gebruiken, mogelijk binnen WSL 2, met bijna native snelheden.

Windows-terminal

WSL 2 zal hand in hand gaan met een ander langverwacht Microsoft-project: de nieuwe Windows Terminal.

Ontworpen als een volledige herstart van het gebruik van de opdrachtregel op Windows, is het ontwerp van Terminal van nature platformonafhankelijk.

Naast het uitvoeren van hybride taken binnen een enkel terminalvenster, zal de mogelijkheid om Powershell voor Windows en Bash voor Linux op verschillende tabbladen van hetzelfde terminalvenster te gebruiken, alles veranderen voor platformonafhankelijke ontwikkelaars.

Moet ik overschakelen naar Windows?

Tot nu toe hebben we dit vanuit een Windows-perspectief bekeken, maar wat als je al Linux gebruikt? Moet jij de overstap maken?

Naar alle waarschijnlijkheid is het antwoord nee. Als u al Linux gebruikt, ziet u geen voordelen van nu overstappen. Veel Linux-gebruikers geven de voorkeur aan het volledig open karakter van het besturingssysteem.

Historisch gezien is Microsoft niet vriendelijk geweest voor open source-projecten, en die geschiedenis wordt door velen goed onthouden.

Als je beide besturingssystemen gebruikt, zal WSL 2 een geweldige aanvulling zijn op de Windows-kant van je dagelijkse gebruik, en voor ontwikkelaars die beide platforms dagelijks gebruiken, zal het alles veranderen aan de manier waarop je je werkruimte kunt organiseren.

Het systeem bedienen

WSL is geen nieuw nieuws, maar deze veranderingen zijn belangrijk genoeg om de aandacht te trekken. Het was mogelijk om laad een Linux Desktop in WSL 1 , dus het lijkt zeer waarschijnlijk dat dit ook mogelijk zal zijn in WSL 2.

windows kon de proxy-instellingen van dit netwerk niet automatisch detecteren windows 10

Dat gezegd hebbende, als je niet van Microsoft houdt en open source wilt blijven, dan is dit niets voor jou. Het zou begrijpelijk zijn, en er zijn er zo vele andere geweldige manieren om open source te blijven !

Deel Deel Tweeten E-mail Canon versus Nikon: welk cameramerk is beter?

Canon en Nikon zijn de twee grootste namen in de camera-industrie. Maar welk merk biedt de betere reeks camera's en lenzen?

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Linux
  • Linux-kernel
  • Windows-subsysteem voor Linux
Over de auteur Ian Buckley(216 artikelen gepubliceerd)

Ian Buckley is een freelance journalist, muzikant, performer en videoproducent die in Berlijn, Duitsland woont. Als hij niet aan het schrijven of op het podium staat, sleutelt hij aan doe-het-zelf-elektronica of code in de hoop een gekke wetenschapper te worden.

Meer van Ian Buckley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren