Hvorfor Windows Shipping Linux -kernen ændrer alt

Hvorfor Windows Shipping Linux -kernen ændrer alt

Microsoft ændrer sig. Engang en lukket, monolitisk organisation med åben fjendtlighed over for open source software, ser det nu ud til at de omfavner den.





Sammen med nogle nylige ændringer i holdning, herunder open sourcing Visual Studio Code, begynder Windows at omfavne Linux. Windows -undersystemet til Linux (WSL) var en integreret virtuel version af Linux i Windows.





En ny version af WSL er på vej, og for nogle mennesker kommer det til at ændre alt!





Hvorfor vil jeg have Linux?

Umiddelbart virker en Linux -kerne i Windows -operativsystemet måske ikke for vigtig. Når alt kommer til alt, hvis du allerede bruger Windows, hvorfor gider du så med Linux?

Det viser sig, at der er mange grunde til, at du måske vil bruge Linux. Dens stabilitet og tilpassede karakter gør det meget udbredt på tværs af alle former for softwareudvikling. Næsten alt, hvad du ser online og hver app, du bruger, har en Linux -server som rygrad.



Hvis du er interesseret i open source -projekter og software, inkorporerer Linux som et operativsystem denne filosofi fuldt ud. Der er gratis Linux -ækvivalenter til de fleste stykker software. Hvis du er interesseret i udvikling, leder open source -projekter altid efter flere bidragydere.

Virker et bestemt stykke software ikke, som du vil have det? Derefter bidrage til projektet for at gøre det bedre!





Har Windows ikke allerede Linux?

Microsoft introducerede Windows Subsystem for Linux (WSL) med 2018 Windows 10 Anniversary Update som en måde at køre Linux -software på i Windows -operativsystemet.

Siden da har installationen af ​​en Linux -distribution været enkel. Bare gå til Microsoft Store, og vælg fra et udvalg af distributioner.





Når den er installeret, kan du køre Linux -kommandolinjen direkte fra startmenuen. Denne første iteration er nu kendt som WSL 1.

Hvorfor ikke bruge en virtuel maskine?

At køre andre operativsystemer i Windows er ikke noget nyt. Du kan køre næsten ethvert operativsystem med en virtuel maskine (VM), så hvorfor gider du med WSL?

Forskellen på et integreret system er hastighed og bekvemmelighed. VM'er kører typisk langsommere end native operativsystemer.

Da Linux fungerer indbygget i Windows, kan du starte en Bash -terminal fra startmenuen og få adgang til dit Linux -undersystem i løbet af få øjeblikke.

Sammenlign dette med den tid, det tager at spinde en VM eller en dobbelt boot af Linux og Windows, og du vil se en reel forskel.

Alligevel har WSL 1 nogle forbehold. Selvom det fungerer hurtigere end en typisk VM, er det fortsat et virtuelt operativsystem. WSL 2 ændrer dette.

Hvordan er WSL 2 anderledes?

Windows Subsystem til Linux 2 (WSL 2) leveres med en egentlig Linux -kerne. Tidligere skabte Windows en emulering af, hvad kernen gør, og selvom den var stærkt optimeret, var den stadig ikke så god som den ægte vare.

Forskellen kernen kommer til at gøre vil være enorm. Ifølge Microsoft er der en 20x stigning i hastigheden mellem WSL 1 og 2. Selvom dette viser sig at være noget overdrevet, vil det stadig være en utrolig forskel.

Ideen om, at Windows sender en Linux -kerne til at køre inden for Windows -operativsystemet, er en stor ting. Det betegner de igangværende holdningsændringer hos Microsoft over for open source -software og operativsystemer.

computeren kan ikke se ekstern harddisk

Hvorfor er kernen vigtig?

Kernen er det laveste niveau af software på et operativsystem. Det er ansvarligt for næsten alle måder, du interagerer med din computer. For eksempel, hver gang du bruger softwaren på din computer, er det kernen, der oversætter dit input til data, CPU'en kan forstå, og giver dig output tilbage.

Forsendelse af Linux -kernen ændrer alt, da det betyder, at alle Linux -specifikke opgaver, du udfører, vil interagere med Linux -kernen. Dette kompatibilitetsniveau trækker WSL 2 væk fra konceptet med en typisk VM.

Forklarer hvad kernen er og hvad det kan gøre er godt og godt, men det besvarer stadig ikke spørgsmålet: hvorfor er det sådan en game changer?

Ting du kan gøre med et kerne, som du ikke kunne før

Enhver filintensiv drift var en flaskehals for WSL 1, da Windows og Linux kører forskellige filsystemer.

I stedet for at foretage direkte systemopkald skal WSL 1 oversætte disse opkald til data, Windows kan forstå.

Med Linux -kernen på plads er start af WSL 2 betydeligt hurtigere (demoer viser, at den starter på under to sekunder). Alle de tidligere nævnte hastighedsproblemer er væk, da operativsystemet kører direkte på kernen.

Praktiske applikationer til dette inkluderer at køre serverløsninger som Docker i et indfødt Linux -miljø. Dette er en stor fordel, når du udvikler til en fjern Linux -server.

Desuden vil alt, hvad du typisk ville have brugt et fuldt Linux-system til, være muligt inden for WSL 2 ved næsten indfødte hastigheder.

Windows Terminal

WSL 2 vil arbejde hånd i hånd med et andet meget ventet Microsoft-projekt: den nye Windows Terminal.

Designet som en komplet genstart af brug af kommandolinjen på windows, er Terminal's design på tværs af platforme.

Ud over at køre hybridopgaver inden for et enkelt terminalvindue, vil muligheden for at bruge Powershell til Windows og Bash til Linux i forskellige faner i det samme terminalvindue ændre alt for platform-udviklere.

Skal jeg skifte til Windows?

Indtil videre har vi set på dette fra et Windows -perspektiv, men hvad nu hvis du allerede kører Linux? Skal du foretage skiftet?

Efter al sandsynlighed er svaret nej. Hvis du allerede kører Linux, kan du ikke se nogen fordele ved at skifte nu. Mange Linux -brugere foretrækker operativsystemets helt åbne karakter.

Historisk set har Microsoft ikke været venlig over for open source -projekter, og den historie huskes godt af mange.

Hvis du bruger begge operativsystemer, vil WSL 2 være en god tilføjelse til Windows -siden af ​​din daglige brug, og for udviklere, der bruger begge platforme dagligt, vil det ændre alt om, hvordan du kan organisere dit arbejdsområde.

Betjening af systemet

WSL er ikke nye nyheder, men disse ændringer er betydelige nok til at vende nogle hoveder. Det var muligt at indlæse et Linux -skrivebord i WSL 1 , så det virker meget sandsynligt, at det også vil være muligt i WSL 2.

hvad skal man gøre med hindbær pi 2

Når det er sagt, hvis du ikke kan lide Microsoft og vil forblive open source, er dette ikke noget for dig. Det ville være forståeligt, og det er der mange andre gode måder at forblive open source på !

Del Del Tweet E -mail Canon vs Nikon: Hvilket kameramærke er bedre?

Canon og Nikon er de to største navne i kameraindustrien. Men hvilket mærke tilbyder den bedre serie af kameraer og objektiver?

Læs Næste
Relaterede emner
  • Linux
  • Linux
  • Linux kerne
  • Windows delsystem til Linux
Om forfatteren Ian Buckley(216 artikler udgivet)

Ian Buckley er freelance journalist, musiker, performer og videoproducent bosat i Berlin, Tyskland. Når han ikke skriver eller på scenen, piller han med DIY -elektronik eller kode i håb om at blive en gal videnskabsmand.

Mere fra Ian Buckley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere