Zašto Windows isporuka jezgre Linuxa mijenja sve

Zašto Windows isporuka jezgre Linuxa mijenja sve

Microsoft se mijenja. Nekada zatvorena, monolitna organizacija s otvorenim neprijateljstvom prema softveru otvorenog koda, sada se čini da ga prihvaćaju.





Uz neke nedavne promjene u stavu, uključujući otvoreni izvorni kod Visual Studio Code, Windows počinje prihvaćati Linux. Windows podsustav za Linux (WSL) bio je integrirana virtualna verzija Linuxa u sustavu Windows.





Nova verzija WSL -a je na putu, a za neke će ljude promijeniti sve!





Zašto bih želio Linux?

Na prvi pogled, jezgra Linuxa unutar operacijskog sustava Windows možda se ne čini previše važnom. Uostalom, ako već koristite Windows, zašto se zamarati Linuxom?

Ispostavilo se da postoji mnogo razloga zašto biste htjeli koristiti Linux. Zbog svoje stabilnosti i prilagodljive prirode široko se koristi u svim oblicima razvoja softvera. Gotovo sve što vidite na mreži i svaka aplikacija koju koristite ima Linux poslužitelj kao okosnicu.



Ako ste zainteresirani za projekte i softver otvorenog koda, Linux kao operativni sustav u potpunosti utjelovljuje ovu filozofiju. Postoje besplatni Linux ekvivalenti većine dijelova softvera. Ako ste zainteresirani za razvoj, projekti otvorenog koda uvijek traže više suradnika.

Ne radi li određeni softver na način na koji želite? Zatim pridonesite projektu da bude bolji!





Nema li Windows već Linux?

Microsoft je predstavio Windows podsustav za Linux (WSL) s ažuriranjem obljetnice Windows 10 2018. kao način za pokretanje Linux softvera u operacijskom sustavu Windows.

Od tada je instalacija distribucije Linuxa jednostavna. Dovoljno je otići u Microsoft Store i birati među odabranim distribucijama.





Jednom instaliran, možete pokrenuti Linux naredbeni redak izravno s izbornika Start. Ova prva iteracija sada je poznata kao WSL 1.

Zašto ne biste koristili virtualni stroj?

Pokretanje drugih operativnih sustava u sustavu Windows nije ništa novo. Možete pokrenuti gotovo bilo koji operativni sustav s virtualnim strojem (VM), pa zašto se zamarati WSL -om?

Razlika koju integrirani sustav čini je brzina i praktičnost. VM obično rade sporije od izvornih operativnih sustava.

Budući da Linux izvorno radi u sustavu Windows, možete pokrenuti Bash terminal iz izbornika Start i u nekoliko trenutaka pristupiti svom podsustavu Linux.

Usporedite to s vremenom koje je potrebno za pokretanje VM -a ili dvostruko podizanje sustava Linux i Windows, i vidjet ćete stvarnu razliku.

Ipak, WSL 1 ima neke opaske. Unatoč tome što radi brže od tipičnog VM -a, on ostaje virtualni operacijski sustav. WSL 2 to mijenja.

Po čemu se WSL 2 razlikuje?

Windows podsustav za Linux 2 (WSL 2) dolazi sa stvarnom Linux jezgrom. Prije je Windows stvarao emulaciju onoga što jezgra radi, i iako je bio optimiziran, još uvijek nije bio tako dobar kao pravi.

Razlika koju će kernel napraviti bit će ogromna. Prema Microsoftu, brzina se povećava za 20 puta između WSL 1 i 2. Čak i ako se to pokaže pomalo pretjerano, to će ipak biti nevjerojatna razlika.

Ideja da Windows isporuči Linux kernel za rad u operacijskom sustavu Windows velika je stvar. Označava stalne promjene stava u Microsoftu prema softveru otvorenog koda i operativnim sustavima.

udaljena radna površina od windows -a do linux -a

Zašto je jezgra važna?

Jezgra je najniža razina softvera u operacijskom sustavu. On je odgovoran za gotovo svaki način vaše interakcije s računalom. Na primjer, svaki put kada koristite softver na računalu, jezgra je ta koja vaš unos pretvara u podatke koje CPU može razumjeti i vraća vam izlaz.

Dostava jezgre Linuxa mijenja sve jer znači da će svi specifični zadaci Linuxa koje izvršavate biti u interakciji s jezgrom Linuxa. Ova razina kompatibilnosti udaljava WSL 2 od koncepta tipičnog VM -a.

Objašnjavajući što je jezgra i sve što može učiniti je sve u redu, ali još uvijek ne daje odgovor na pitanje: zašto je ovo takva promjena igre?

Stvari koje možete učiniti s jezgrom, a koje niste mogli prije

Sve operacije koje zahtijevaju veće datoteke bile su usko grlo za WSL 1, budući da Windows i Linux pokreću različite datotečne sustave.

Umjesto izravnih sistemskih poziva, WSL 1 mora te pozive prevesti u podatke koje Windows može razumjeti.

S postavljenim jezgrom Linuxa, pokretanje WSL -a 2 znatno je brže (demonstracije pokazuju da se pokreće za manje od dvije sekunde). Svi prethodno spomenuti problemi s brzinom su nestali jer se operacijski sustav izvodi izravno na jezgri.

Praktične aplikacije za to uključuju pokretanje poslužiteljskih rješenja poput Dockera u izvornom Linux okruženju. Ovo je velika prednost pri razvoju za udaljeni Linux poslužitelj.

Štoviše, sve za što biste obično koristili potpuni Linux sustav bit će moguće unutar WSL 2, gotovo izvornim brzinama.

Windows terminal

WSL 2 će raditi ruku pod ruku s drugim dugo očekivanim Microsoftovim projektom: novim Windows Terminalom.

Dizajniran kao potpuno ponovno pokretanje korištenja naredbenog retka na prozorima, Terminal je po svojoj naravi cross-platform.

Osim pokretanja hibridnih zadataka unutar jednog prozora terminala, mogućnost korištenja Powershell-a za Windows i Bash za Linux na različitim karticama istog terminala promijenit će sve za programere na više platformi.

Trebam li se prebaciti na Windows?

Do sada smo na to gledali iz Windows perspektive, ali što ako već koristite Linux? Trebate li promijeniti?

Po svoj prilici, odgovor je ne. Ako već koristite Linux, sada nećete vidjeti nikakve koristi od promjene. Mnogi korisnici Linuxa preferiraju potpuno otvorenu prirodu operacijskog sustava.

Povijesno gledano, Microsoft nije bio ljubazan prema projektima otvorenog koda, a tu povijest mnogi pamte.

Ako koristite oba operativna sustava, WSL 2 bit će izvrstan dodatak svakodnevnom korištenju Windows -a, a za programere koji svakodnevno koriste obje platforme promijenit će sve u načinu na koji možete organizirati svoj radni prostor.

Upravljanje sustavom

WSL nije nova vijest, ali ove su promjene dovoljno značajne da okrenu glavu. Bilo je moguće da učitajte Linux radnu površinu u WSL 1 , pa se čini vrlo vjerojatno da će to biti moguće i u WSL 2.

kako uključiti Mac računalo

Međutim, ako vam se ne sviđa Microsoft i želite ostati otvorenog koda, ovo nije za vas. Bilo bi razumljivo, a takvih ima mnogi drugi izvrsni načini da ostanete otvoreni izvor !

Udio Udio Cvrkut E -pošta Canon protiv Nikona: Koja je marka fotoaparata bolja?

Canon i Nikon dva su najveća imena u industriji fotoaparata. No, koja marka nudi bolju liniju fotoaparata i objektiva?

Pročitajte Dalje
Povezane teme
  • Linux
  • Linux
  • Linux kernel
  • Windows podsustav za Linux
O autoru Ian Buckley(216 objavljenih članaka)

Ian Buckley je slobodni novinar, glazbenik, izvođač i video producent koji živi u Berlinu, Njemačka. Kad ne piše ili je na pozornici, petlja s DIY elektronikom ili kodom u nadi da će postati ludi znanstvenik.

Više od Iana Buckleyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu