Miks Windows Linuxi kerneli kohaletoimetamine muudab kõike

Miks Windows Linuxi kerneli kohaletoimetamine muudab kõike

Microsoft muutub. Kunagi suletud, monoliitne organisatsioon, millel oli avatud vaenulikkus avatud allikaga tarkvara vastu, näivad nad nüüd seda omaks võtvat.





Koos mõningate hiljutiste muutustega suhtumises, sealhulgas avatud hankimisega Visual Studio Code, on Windows hakanud omaks võtma Linuxi. Windowsi allsüsteem (WSL) oli Windowsi integreeritud virtuaalne Linuxi versioon.





WSL -i uus versioon on tulemas ja mõne inimese jaoks muudab see kõike!





Miks ma tahaksin Linuxit?

Esmapilgul ei pruugi Windowsi opsüsteemi Linuxi tuum tunduda liiga oluline. Lõppude lõpuks, kui te juba kasutate Windowsi, miks peaksite Linuxiga vaeva nägema?

Selgub, et Linuxi kasutamiseks on palju põhjuseid. Selle stabiilsus ja kohandatav olemus muudavad selle laialdaselt kasutatavaks kõikides tarkvaraarenduse vormides. Peaaegu kõik, mida veebis näete, ja iga teie kasutatav rakendus on selgroog.



Kui olete huvitatud avatud lähtekoodiga projektidest ja tarkvarast, kehastab Linux kui opsüsteem seda filosoofiat täielikult. Enamikule tarkvaraosadele on tasuta Linuxi ekvivalendid. Kui olete huvitatud arengust, otsivad avatud lähtekoodiga projektid alati rohkem kaasautoreid.

Kas konkreetne tarkvara ei tööta nii, nagu soovite? Seejärel panustage projekti, et seda paremaks muuta!





Kas Windowsil pole juba Linuxit?

Microsoft tutvustas Windowsi allsüsteemi Linuxile (WSL) koos Windows 10 aastapäeva värskendusega, mis on viis Linuxi tarkvara käitamiseks Windowsi operatsioonisüsteemis.

Sellest ajast alates on Linuxi levitamise installimine olnud lihtne. Minge lihtsalt Microsofti poodi ja valige distributsioonide hulgast.





Pärast installimist saate käivitada Linuxi käsurea otse käivitusmenüüst. See esimene kordus on nüüd tuntud kui WSL 1.

Miks mitte kasutada virtuaalmasinat?

Teiste Windowsi operatsioonisüsteemide käitamine pole midagi uut. Virtuaalse masinaga (VM) saate käitada peaaegu kõiki operatsioonisüsteeme, miks peaksite siis WSL -iga vaeva nägema?

Integreeritud süsteemi erinevus on kiirus ja mugavus. VM -id töötavad tavaliselt aeglasemalt kui kohalikud operatsioonisüsteemid.

Kuna Linux töötab algupäraselt Windowsis, saate käivitusmenüüst käivitada Bashi terminali ja pääseda hetkega juurde oma Linuxi alamsüsteemile.

Võrrelge seda ajaga, mis kulub Linuxi ja Windowsi VM -i või kahekordse alglaadimise käivitamiseks, ja näete tõelist erinevust.

Sellegipoolest on WSL 1 -l mõned hoiatused. Vaatamata sellele, et see töötab kiiremini kui tavaline VM, jääb see virtuaalseks operatsioonisüsteemiks. WSL 2 muudab seda.

Kuidas WSL 2 erineb?

Windowsi alamsüsteem Linuxile 2 (WSL 2) on varustatud tegeliku Linuxi tuumaga. Varem lõi Windows emulatsiooni sellest, mida kernel teeb, ja kuigi see oli väga optimeeritud, ei olnud see ikkagi nii hea kui päris.

Erinevus, mida kernel kavatseb teha, on tohutu. Microsofti sõnul on WSL 1 ja 2 vahel 20 -kordne kiiruse kasv. Isegi kui see osutub mõnevõrra liialdatuks, on see ikkagi uskumatu erinevus.

Idee, et Windows tarnib Linuxi kerneli Windowsi opsüsteemis töötamiseks, on suur asi. See tähistab Microsofti pidevaid suhtumise muutusi avatud lähtekoodiga tarkvara ja operatsioonisüsteemide suhtes.

kas ma saan kasutada kahte erinevat marki rammi

Miks on kernel oluline?

Kernel on operatsioonisüsteemi tarkvara madalaim tase. See vastutab peaaegu kõigi arvutiga suhtlemise viiside eest. Näiteks iga kord, kui kasutate oma arvutis tarkvara, teisendab kernel teie sisendi andmeteks, mida protsessor saab mõista, ja edastab teile väljundi.

Linuxi kerneli kohaletoimetamine muudab kõike, kuna see tähendab, et kõik teie täidetavad Linuxi konkreetsed ülesanded suhtlevad Linuxi kerneliga. See ühilduvuse tase tõmbab WSL 2 eemale tüüpilise VM -i kontseptsioonist.

Selgitades mis on tuum ja mida see teha saab, on kõik hästi ja hästi, kuid see ei vasta siiski küsimusele: miks see selline mängumuutja on?

Asjad, mida saate kerneliga teha, mida te varem ei suutnud

Kõik failimahukad toimingud olid WSL 1 jaoks kitsaskoht, kuna Windows ja Linux käitavad erinevaid failisüsteeme.

Otsesüsteemikõnede tegemise asemel peab WSL 1 need kõned tõlkima andmeteks, mida Windows saab mõista.

Kui Linuxi kernel on paigas, on WSL 2 käivitamine oluliselt kiirem (demod näitavad, et see käivitub alla kahe sekundi). Kõik varem mainitud kiiruseprobleemid on kadunud, kuna opsüsteem töötab otse kernelis.

Praktilised rakendused hõlmavad serverilahenduste, näiteks Docker, käitamist Linuxi loomulikus keskkonnas. See on Linuxi kaugserveri jaoks arendamisel suur eelis.

Veelgi enam, kõik, mille jaoks oleksite tavaliselt kasutanud täielikku Linuxi süsteemi, on WSL 2-s võimalik peaaegu omasugustel kiirustel.

Windowsi terminal

WSL 2 töötab käsikäes teise väga oodatud Microsofti projektiga: uue Windowsi terminaliga.

Terminali disain on loodud Windowsi käsurea kasutamise täielikuks taaskäivitamiseks.

Lisaks hübriidülesannete täitmisele ühes terminaliaknas muudab võimalus kasutada Powershelli Windowsi jaoks ja Bash Linuxi jaoks sama terminaliakna erinevatel vahekaartidel platvormideüleste arendajate jaoks kõike.

Kas peaksin Windowsile üle minema?

Siiani oleme seda vaadanud Windowsi vaatenurgast, aga mis siis, kui kasutate juba Linuxit? Kas peaksite lüliti tegema?

Suure tõenäosusega on vastus eitav. Kui kasutate juba Linuxit, ei näe te praegu vahetamisest kasu. Paljud Linuxi kasutajad eelistavad operatsioonisüsteemi täielikult avatud olemust.

Ajalooliselt pole Microsoft olnud avatud lähtekoodiga projektide vastu lahke ja paljud mäletavad seda ajalugu hästi.

Kui kasutate mõlemat operatsioonisüsteemi, on WSL 2 suurepärane täiendus teie igapäevase Windowsi poolele ja arendajatele, kes kasutavad mõlemat platvormi iga päev, muudab see kõike teie tööruumi korraldamise osas.

Süsteemi kasutamine

WSL pole uus uudis, kuid need muudatused on piisavalt olulised, et mõned pead pöörata. Oli võimalik laadige Linuxi töölaud WSL 1 -sse , seega tundub väga tõenäoline, et see on võimalik ka WSL 2 -s.

kuidas panna sõnu tiktokile

See tähendab, et kui teile ei meeldi Microsoft ja soovite jääda avatud lähtekoodiga, pole see teie jaoks. See oleks arusaadav ja nii on palju muid suurepäraseid viise avatud lähtekoodiga püsimiseks !

Jaga Jaga Piiksuma E -post Canon vs Nikon: milline kaamera on parem?

Canon ja Nikon on kaameratööstuse kaks suurimat nime. Kuid milline kaubamärk pakub paremat kaamerate ja objektiivide valikut?

Loe edasi
Seotud teemad
  • Linux
  • Linux
  • Linuxi kernel
  • Windowsi allsüsteem Linuxile
Autori kohta Ian Buckley(Avaldatud 216 artiklit)

Ian Buckley on vabakutseline ajakirjanik, muusik, esineja ja videoprodutsent, kes elab Saksamaal Berliinis. Kui ta parasjagu ei kirjuta ega laval, nokitseb ta isetehtud elektroonika või koodi kallal, lootuses saada hulluks teadlaseks.

Rohkem Ian Buckleylt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin