Hvorfor Windows-forsendelse af Linux-kernen ændrer alt

  • Mark Lucas
  • 0
  • 1179
  • 164
Reklame

Microsoft ændrer sig. En gang en lukket, monolitisk organisation med åben fjendtlighed over for open sourced software, ser de nu ud til at omfavne den.

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

En ny version af WSL er på vej, og for nogle mennesker vil den ændre alt!

Hvorfor ønsker jeg Linux?

Ved første øjekast kan en Linux-kerne i Windows-operativsystemet muligvis ikke synes for vigtigt. Når alt kommer til alt, hvis du allerede bruger Windows, hvorfor gider det med Linux?

Det viser sig, at der er mange grunde til, at du måske ønsker at bruge Linux. Dens stabilitet og tilpasses karakter gør det vidt brugt 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 rygraden.

Hvis du er interesseret i open source-projekter og software, udformer Linux som operativsystem denne filosofi fuldt ud. Der er gratis Linux-ækvivalenter af de fleste stykker software. Hvis du er interesseret i udvikling, er open source-projekter altid på udkig efter flere bidragydere.

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

Har ikke Windows allerede Linux?

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

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

Når det er installeret, kan du køre Linux-kommandolinjen lige fra startmenuen. Denne første iteration kaldes nu 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 Virtual Machine (VM), så hvorfor gider det med WSL?

Forskellen, som et integreret system gør, er hastighed og bekvemmelighed. VM'er kører typisk langsommere end oprindelige operativsystemer.

Da Linux fungerer naturligt inden for 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 op en VM eller en dual boot med Linux og Windows, og du vil se en reel forskel.

Stadig har WSL 1 nogle advarsler. Trods at arbejde hurtigere end en typisk VM forbliver det et virtuelt operativsystem. WSL 2 ændrer dette.

Hvordan er WSL 2 anderledes?

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

Forskellen kernen vil gøre vil være enorm. Ifølge Microsoft er der en 20x stigning i hastighed mellem WSL 1 og 2. Selvom dette viser sig at være lidt 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 big deal. Det betyder de løbende holdningsændringer hos Microsoft overfor open source-software og operativsystemer.

Hvorfor er kernen vigtig?

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

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

At forklare, hvad kernen er, hvad er en kerne i Linux, og hvordan kontrollerer du din version? Hvad er en kerne i Linux, og hvordan kontrollerer du din version? Linux er et operativsystem, ikke? Nå, ikke nøjagtigt! Det er faktisk en kerne. Men hvad er Linux-kernen? og hvad det kan gøre, er alt sammen godt og godt, men det svarer stadig ikke på spørgsmålet: hvorfor er dette sådan en spiludveksler?

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

Enhver filintensiv operation 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, som Windows kan forstå.

Når Linux-kernen er på plads, starter WSL 2 betydeligt hurtigere (demoer viser, at det 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 oprindeligt Linux-miljø. Dette er en stor fordel, når du udvikler til en ekstern Linux-server.

Desuden er alt, hvad du typisk har brugt et komplet Linux-system til, muligt inden for WSL 2, med næsten oprindelige hastigheder.

Windows Terminal

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

Terminals design, der er designet som en komplet genstart til at bruge kommandolinjen på windows, er tværplatform af natur.

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 platformeudviklere.

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 skifte?

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

Historisk set har Microsoft ikke været venlig til open source-projekter, og denne 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, ændrer det alt om den måde, du kan organisere dit arbejdsområde på.

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 Desktop i WSL 1, så det ser ud til, at det også er muligt i WSL 2.

Når det er sagt, hvis du ikke kan lide Microsoft og ønsker at forblive open source, er dette ikke for dig. Det ville være forståeligt, og der er så mange andre gode måder at forblive open source Din komplette guide til at leve et 100% gratis og open source liv Din komplette guide til at leve et 100% gratis og open source liv Windows og macOS er kommercielle, proprietære , lukkede kildesystemer. Linux og dens mange applikationer er gratis og open source. Vil du kun bruge gratis og open source-software? Sådan gør du. !




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.