Varför Windows Shipping Linux -kärnan ändrar allt

Varför Windows Shipping Linux -kärnan ändrar allt

Microsoft förändras. En gång en sluten, monolitisk organisation med öppen fientlighet mot öppen programvara, verkar de nu omfamna den.





Tillsammans med några senaste attitydförändringar, inklusive Visual Studio -kod med öppen inköp, börjar Windows omfamna Linux. Windows delsystem för Linux (WSL) var en integrerad virtuell version av Linux i Windows.





En ny version av WSL är på väg, och för vissa människor kommer det att förändra allt!





Varför vill jag ha Linux?

Vid en första anblick kanske en Linux -kärna i Windows -operativsystemet inte verkar alltför viktig. När allt kommer omkring, om du redan använder Windows, varför bry dig om Linux?

Det visar sig att det finns många anledningar till att du kanske vill använda Linux. Dess stabilitet och anpassningsbara karaktär gör att den används flitigt inom alla former av mjukvaruutveckling. Nästan allt du ser online och varje app du använder har en Linux -server som ryggrad.



Om du är intresserad av öppen källkodsprojekt och programvara, förkroppsligar Linux som operativsystem denna filosofi fullt ut. Det finns gratis Linux -ekvivalenter för de flesta programvaror. Om du är intresserad av utveckling letar open source -projekt alltid efter fler bidragsgivare.

Fungerar en viss programvara inte som du vill? Bidra sedan till projektet för att göra det bättre!





Har inte Windows redan Linux?

Microsoft introducerade Windows -delsystemet för Linux (WSL) med Windows 10 års jubileumsuppdatering 2018 som ett sätt att köra Linux -programvara i Windows -operativsystemet.

Sedan dess har det varit enkelt att installera en Linux -distribution. Gå bara till Microsoft Store och välj bland ett urval av distributioner.





Efter installationen kan du köra Linux -kommandoraden direkt från startmenyn. Denna första iteration kallas nu WSL 1.

Varför inte använda en virtuell maskin?

Att köra andra operativsystem i Windows är inget nytt. Du kan köra nästan vilket operativsystem som helst med en virtuell maskin (VM), så varför bry dig om WSL?

Skillnaden ett integrerat system gör är snabbhet och bekvämlighet. VM körs vanligtvis långsammare än inbyggda operativsystem.

Eftersom Linux fungerar inbyggt i Windows kan du starta en Bash -terminal från startmenyn och få åtkomst till ditt Linux -undersystem på några ögonblick.

Jämför detta med den tid det tar att snurra upp en virtuell dator eller en dubbelstart av Linux och Windows, så ser du en verklig skillnad.

Ändå har WSL 1 några varningar. Trots att det fungerar snabbare än en vanlig virtuell dator är det fortfarande ett virtuellt operativsystem. WSL 2 ändrar detta.

Hur skiljer sig WSL 2?

Windows delsystem för Linux 2 (WSL 2) levereras med en verklig Linux -kärna. Tidigare skapade Windows en emulering av vad kärnan gör, och medan den var mycket optimerad var den fortfarande inte lika bra som den riktiga saken.

Skillnaden som kärnan kommer att göra kommer att vara enorm. Enligt Microsoft är det 20x högre hastighet mellan WSL 1 och 2. Även om detta visar sig vara något överdrivet kommer det fortfarande att vara en otrolig skillnad.

Tanken med att Windows skickar en Linux -kärna för att köra i Windows -operativsystemet är en stor sak. Det betyder de pågående attitydförändringarna hos Microsoft mot öppen källkod och operativsystem.

skrivbordsväderwidget för Windows 10

Varför är kärnan viktig?

Kärnan är den lägsta mjukvaran på ett operativsystem. Den är ansvarig för nästan alla sätt du interagerar med din dator. Till exempel, varje gång du använder programvaran på din dator är det kärnan som översätter din inmatning till data som CPU: n kan förstå och ger dig utgången tillbaka.

Leverans av Linux -kärnan förändrar allt eftersom det betyder att alla Linux -specifika uppgifter du utför kommer att interagera med Linux -kärnan. Denna kompatibilitetsnivå drar WSL 2 bort från konceptet med en typisk virtuell dator.

Förklarar vad kärnan är och vad det kan göra är bra och bra, men det svarar fortfarande inte på frågan: varför är detta en sådan spelväxlare?

Saker du kan göra med ett kärna som du inte kunde förut

Alla filintensiva operationer var en flaskhals för WSL 1, eftersom Windows och Linux kör olika filsystem.

Istället för att ringa direkt systemanrop måste WSL 1 översätta dessa samtal till data som Windows kan förstå.

Med Linux -kärnan på plats är det betydligt snabbare att starta WSL 2 (demos visar att den startar på under två sekunder). Alla tidigare nämnda hastighetsproblem är borta, eftersom operativsystemet körs direkt på kärnan.

Praktiska applikationer för detta inkluderar att köra serverlösningar som Docker i en inbyggd Linux -miljö. Detta är en stor fördel när du utvecklar för en fjärr Linux -server.

Dessutom är allt du normalt skulle ha använt ett fullständigt Linux-system för möjligt inom WSL 2, med nästan inbyggda hastigheter.

Windows Terminal

WSL 2 kommer att arbeta hand i hand med ett annat mycket efterlängtat Microsoft-projekt: den nya Windows Terminal.

Utformad som en fullständig omstart av kommandoraden i Windows, är Terminal design av plattform till sin natur.

Förutom att köra hybriduppgifter inom ett enda terminalfönster kommer möjligheten att använda Powershell för Windows och Bash för Linux i olika flikar i samma terminalfönster att förändra allt för plattformsoberoende utvecklare.

Ska jag byta till Windows?

Hittills har vi tittat på detta ur ett Windows -perspektiv, men tänk om du redan kör Linux? Ska du byta?

Med all sannolikhet är svaret nej. Om du redan kör Linux ser du inga fördelar med att byta nu. Många Linux -användare föredrar operativsystemets helt öppna karaktär.

Historiskt sett har Microsoft inte varit snäll mot öppen källkodsprojekt, och den historien minns väl av många.

Om du använder båda operativsystemen kommer WSL 2 att vara ett bra komplement till Windows -sidan av din dagliga användning, och för utvecklare som använder båda plattformarna dagligen kommer det att förändra allt om hur du kan organisera din arbetsyta.

Använda systemet

WSL är inga nya nyheter, men dessa förändringar är tillräckligt betydande för att vända några huvud. Det var möjligt att ladda ett Linux -skrivbord i WSL 1 , så det verkar mycket troligt att det kommer att vara möjligt i WSL 2 också.

hur man får videofilter på zoom

Som sagt, om du inte gillar Microsoft och vill vara öppen källkod, är det inte något för dig. Det skulle vara förståeligt, och det finns så många andra bra sätt att hålla öppen källkod !

Dela med sig Dela med sig Tweet E-post Canon vs Nikon: Vilket kameramärke är bättre?

Canon och Nikon är de två största namnen i kameraindustrin. Men vilket märke erbjuder den bättre sortimentet av kameror och objektiv?

Läs Nästa
Relaterade ämnen
  • Linux
  • Linux
  • Linux Kernel
  • Windows delsystem för Linux
Om författaren Ian Buckley(216 artiklar publicerade)

Ian Buckley är frilansjournalist, musiker, artist och videoproducent som bor i Berlin, Tyskland. När han inte skriver eller på scenen, pysslar han med DIY -elektronik eller kod i hopp om att bli en galet forskare.

Mer från Ian Buckley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera