Hvorfor Windows Shipping Linux -kjernen endrer alt

Hvorfor Windows Shipping Linux -kjernen endrer alt

Microsoft endrer seg. En gang en lukket, monolitisk organisasjon med åpen fiendtlighet mot åpen programvare, ser det ut til at de nå omfavner den.





Sammen med noen nylige holdningsendringer, inkludert åpen kildekode Visual Studio Code, begynner Windows å omfavne Linux. Windows Subsystem for Linux (WSL) var en integrert virtuell versjon av Linux i Windows.





En ny versjon av WSL er på vei, og for noen mennesker kommer det til å endre alt!





Hvorfor vil jeg ha Linux?

Ved første øyekast kan det hende at en Linux -kjerne i Windows -operativsystemet ikke virker for viktig. Tross alt, hvis du allerede bruker Windows, hvorfor bry deg om Linux?

Det viser seg at det er mange grunner til at du kanskje vil bruke Linux. Dens stabilitet og tilpassbare natur gjør den mye brukt på tvers av alle former for programvareutvikling. Nesten alt du ser på nettet og hver app du bruker, har en Linux -server som ryggrad.



Hvis du er interessert i åpen kildekode -prosjekter og programvare, er Linux som operativsystem denne filosofien fullstendig. Det er gratis Linux -ekvivalenter til de fleste programvare. Hvis du er interessert i utvikling, er open source -prosjekter alltid på jakt etter flere bidragsytere.

Fungerer ikke en bestemt programvare slik du vil? Bidra deretter til prosjektet for å gjøre det bedre!





Har ikke Windows allerede Linux?

Microsoft introduserte Windows Subsystem for Linux (WSL) med 2018 Windows 10 Anniversary Update som en måte å kjøre Linux -programvare på i Windows -operativsystemet.

Siden den gang har det vært enkelt å installere en Linux -distribusjon. Bare gå til Microsoft Store, og velg fra et utvalg av distribusjoner.





Når den er installert, kan du kjøre Linux -kommandolinjen rett fra startmenyen. Denne første iterasjonen er nå kjent som WSL 1.

Hvorfor ikke bruke en virtuell maskin?

Å kjøre andre operativsystemer i Windows er ikke noe nytt. Du kan kjøre nesten alle operativsystemer med en virtuell maskin (VM), så hvorfor bry deg med WSL?

Forskjellen på et integrert system er hastighet og bekvemmelighet. VM kjører vanligvis tregere enn native operativsystemer.

Siden Linux opererer innfødt i Windows, kan du starte en Bash -terminal fra startmenyen og få tilgang til Linux -undersystemet ditt i løpet av få øyeblikk.

Sammenlign dette med tiden det tar å spinne opp en VM eller en dobbel oppstart av Linux og Windows, og du vil se en virkelig forskjell.

Likevel har WSL 1 noen forbehold. Til tross for å jobbe raskere enn en vanlig VM, er det fortsatt et virtuelt operativsystem. WSL 2 endrer dette.

Hvordan er WSL 2 annerledes?

Windows Subsystem for Linux 2 (WSL 2) kommer med en faktisk Linux -kjerne. Tidligere skapte Windows en emulering av hva kjernen gjør, og selv om den var svært optimalisert, var den fremdeles ikke like god som den virkelige tingen.

Forskjellen kjernen kommer til å gjøre vil være enorm. Ifølge Microsoft er det en 20x økning i hastigheten mellom WSL 1 og 2. Selv om dette viser seg å være noe overdrevet, vil det fortsatt være en utrolig forskjell.

Ideen om at Windows sender en Linux -kjerne for å kjøre i Windows -operativsystemet, er en stor avtale. Det betyr de pågående holdningsendringene hos Microsoft overfor åpen kildekode -programvare og operativsystemer.

hvordan fortelle om du er blokkert på snapchat

Hvorfor er kjernen viktig?

Kjernen er det laveste nivået av programvare på et operativsystem. Den er ansvarlig for nesten alle måter du samhandler med datamaskinen din. For eksempel, hver gang du bruker programvaren på datamaskinen din, er det kjernen som oversetter inndataene dine til data som CPU -en kan forstå, og gir deg utgangen tilbake.

Frakt av Linux -kjernen endrer alt, da det betyr at alle Linux -spesifikke oppgaver du utfører vil samhandle med Linux -kjernen. Dette kompatibilitetsnivået trekker WSL 2 bort fra konseptet med en typisk VM.

Forklarer hva kjernen er og hva det kan gjøre er vel og bra, men det svarer fortsatt ikke på spørsmålet: hvorfor er dette en slik spillveksler?

Ting du kan gjøre med et kjerne som du ikke kunne før

Enhver filintensiv operasjon var en flaskehals for WSL 1, ettersom Windows og Linux kjører forskjellige filsystemer.

I stedet for å foreta direkte systemanrop, må WSL 1 oversette disse samtalene til data Windows kan forstå.

Med Linux -kjernen på plass, er det betydelig raskere å starte WSL 2 (demoer viser at den starter på under to sekunder). Alle de tidligere nevnte hastighetsproblemene er borte, ettersom operativsystemet kjører direkte på kjernen.

Praktiske applikasjoner for dette inkluderer kjøring av serverløsninger som Docker i et innfødt Linux -miljø. Dette er en stor fordel når du utvikler for en ekstern Linux -server.

Alt du vanligvis ville ha brukt et fullt Linux-system for, vil dessuten være mulig innenfor WSL 2, med hastigheter som er nesten opprinnelige.

Windows Terminal

WSL 2 vil fungere hånd i hånd med et annet etterlengtet Microsoft-prosjekt: den nye Windows Terminal.

Designet som en fullstendig omstart av bruk av kommandolinjen på windows, er Terminals design på tvers av plattformer.

I tillegg til å kjøre hybridoppgaver i et enkelt terminalvindu, vil muligheten til å bruke Powershell for Windows og Bash for Linux i forskjellige faner i det samme terminalvinduet endre alt for plattformutviklere.

Bør jeg bytte til Windows?

Så langt har vi sett på dette fra et Windows -perspektiv, men hva om du allerede kjører Linux? Bør du bytte?

Etter all sannsynlighet er svaret nei. Hvis du allerede kjører Linux, vil du ikke se noen fordeler med å bytte nå. Mange Linux -brukere foretrekker operativsystemets helt åpne natur.

Historisk sett har Microsoft ikke vært snill med åpen kildekode -prosjekter, og den historien huskes godt av mange.

Hvis du bruker begge operativsystemene, vil WSL 2 være et flott tillegg til Windows -siden av din daglige bruk, og for utviklere som bruker begge plattformene daglig, vil det endre alt om måten du kan organisere arbeidsområdet på.

Drift av systemet

WSL er ingen nye nyheter, men disse endringene er betydelige nok til å snu noen hoder. Det var mulig å laste inn et Linux -skrivebord i WSL 1 , så det virker høyst sannsynlig at det også er mulig i WSL 2.

Windows 10 soveinnstillinger fungerer ikke

Når det er sagt, hvis du ikke liker Microsoft og vil være åpen kildekode, er dette ikke noe for deg. Det ville være forståelig, og det er det mange andre flotte måter å holde åpen kildekode !

Dele Dele kvitring E -post Canon vs Nikon: Hvilket kameramerk er bedre?

Canon og Nikon er de to største navnene i kamerabransjen. Men hvilket merke tilbyr den bedre serien med kameraer og objektiver?

Les neste
Relaterte temaer
  • Linux
  • Linux
  • Linux kjerne
  • Windows delsystem for Linux
Om forfatteren Ian Buckley(216 artikler publisert)

Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller står på scenen, pusler han med DIY elektronikk eller kode i håp om å bli en gal forsker.

Mer fra Ian Buckley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere