Nyheter i Android, Telefoner, Prylar Och Recensioner

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

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

Tillsammans med några senaste förändringar i attityd, inklusive öppen källa Visual Studio Code, börjar Windows anamma Linux. Windows Subsystem for 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 skulle jag vilja ha Linux?

Vid första anblicken kanske en Linux-kärna i Windows-operativsystemet inte verkar så viktig. När allt kommer omkring, om du redan använder Windows, varför bry sig 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 i stor utsträckning 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 projekt och programvara med öppen källkod, förkroppsligar Linux som operativsystem denna filosofi fullt ut. Det finns free Linux-motsvarigheter till de flesta programvaror. Om du är intresserad av utveckling, är projekt med öppen källkod alltid på jakt efter fler bidragsgivare.

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

Har inte Windows redan Linux?

Microsoft introducerade Windows Subsystem for Linux (WSL) med 2018 års Windows 10 Anniversary Update 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 från ett urval av distributioner.

När det är installerat kan du köra Linux-kommandoraden direkt från startmenyn. Denna första iteration är nu känd som WSL 1.

Varför inte använda en virtuell maskin?

Att köra andra operativsystem inom Windows är inget nytt. Du kan köra nästan alla operativsystem med en virtuell maskin (VM), så varför bry sig om WSL?

Relaterad  De 8 bästa familjeplatsapparna för Android (2023)

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

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

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

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

Hur är WSL 2 annorlunda?

Windows Subsystem för Linux 2 (WSL 2) kommer med en riktig Linux-kärna. Tidigare skapade Windows en emulering av vad kärnan gör, och även om den var mycket optimerad, var den fortfarande inte lika bra som den äkta varan.

Skillnaden som kärnan kommer att göra kommer att vara enorm. Enligt Microsoft är det en hastighetsökning på 20 gånger mellan WSL 1 och 2. Även om detta visar sig vara något överdrivet så blir det ändå en otrolig skillnad.

Idén med att Windows skickar en Linux-kärna för att köras i Windows-operativsystemet är en stor sak. Det betecknar de pågående attitydförändringarna hos Microsoft mot programvara och operativsystem med öppen källkod.

Varför är kärnan viktig?

Kärnan är den lägsta mjukvarunivån i ett operativsystem. Det är ansvarigt 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 input till data som CPU kan förstå, och matar dig tillbaka utdata.

Att skicka 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 nivå av kompatibilitet drar WSL 2 bort från konceptet med en typisk virtuell dator.

Att förklara vad kärnan är och vad den kan göra är bra och bra, men det svarar fortfarande inte på frågan: varför är detta en sådan game changer?

Relaterad  2019 års Nikon Small World-vinnare visar att mycket skönhet passar in i små världar

Saker du kan göra med en 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 göra direkta systemanrop måste WSL 1 översätta dessa samtal till data som Windows kan förstå.

Med Linux-kärnan på plats går det betydligt snabbare att starta WSL 2 (demos visar att den startar på under två sekunder). Alla de tidigare nämnda hastighetsproblemen ä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 man utvecklar för en fjärransluten Linux-server.

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

Windows Terminal

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

Designad som en fullständig omstart av att använda kommandoraden på Windows, Terminals design är plattformsoberoende av naturen.

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 på 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 vad händer om du redan kör Linux? Ska du byta?

Med all sannolikhet är svaret nej. Om du redan kör Linux kommer du inte att se några 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älla mot projekt med öppen källkod, och den historien är väl ihågkommen av många.

Om du använder båda operativsystemen kommer WSL 2 att vara ett bra tillägg 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.

Relaterad  Varför är Adobe Creative Suite industristandarden?

Använda systemet

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

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

Om författaren

Ian Buckley (220 artiklar publicerade)

Ian Buckley är en frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland. När han inte skriver eller står på scen, pysslar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.

Mer från Ian Buckley

Prenumerera på vårt nyhetsbrev

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

Klicka här för att prenumerera

Table of Contents