Bakit Binabago ng Windows Shipping ang Linux Kernel ang Lahat

Bakit Binabago ng Windows Shipping ang Linux Kernel ang Lahat

Nagbabago ang Microsoft. Sa sandaling isang sarado, monolitikong samahan na may bukas na poot sa bukas na inaning software, lumilitaw na silang yumakap dito.





Kasabay ng ilang mga kamakailang pagbabago sa pag-uugali, kabilang ang bukas na sourcing ng Visual Studio Code, sinisimulan ng Windows na yakapin ang Linux. Ang Windows Subsystem para sa Linux (WSL) ay isang isinamang virtual na bersyon ng Linux sa loob ng Windows.





Ang isang bagong bersyon ng WSL ay paparating na, at para sa ilang mga tao, babaguhin nito ang lahat!





Bakit Gusto Ko ang Linux?

Sa unang tingin, ang isang Linux kernel sa loob ng operating system ng Windows ay maaaring mukhang hindi masyadong mahalaga. Kung sabagay, kung gumagamit ka na ng Windows, bakit ka mag-abala sa Linux?

Lumabas na maraming mga kadahilanan na maaaring gusto mong gamitin ang Linux. Ang katatagan at napapasadyang kalikasan na ginagawang malawak itong ginagamit sa lahat ng mga porma ng pag-unlad ng software. Halos lahat ng nakikita mo online at bawat app na ginagamit mo ay may isang Linux server bilang gulugod nito.



Kung interesado ka sa bukas na mga proyekto ng mapagkukunan at software, ang Linux bilang isang operating system ay ganap na isinasalamin ang pilosopiya na ito. Mayroong libreng mga katumbas na Linux ng karamihan sa mga piraso ng software. Kung interesado ka sa pag-unlad, ang mga bukas na proyekto ng mapagkukunan ay palaging naghahanap ng higit pang mga nag-aambag.

Ang isang partikular na piraso ng software ay hindi gumagana sa paraang nais mo? Pagkatapos mag-ambag sa proyekto upang mapagbuti ito!





Wala na sa Windows ang Linux?

Ipinakilala ng Microsoft ang Windows Subsystem for Linux (WSL) kasama ang 2018 Windows 10 Anniversary Update bilang isang paraan upang mapatakbo ang Linux software sa operating system ng Windows.

Simula noon, ang pag-install ng isang pamamahagi ng Linux ay simple. Pumunta lamang sa Microsoft Store, at pumili mula sa isang pagpipilian ng mga pamamahagi.





Kapag na-install, maaari mong patakbuhin ang linya ng utos ng Linux nang diretso mula sa start menu. Ang unang pag-ulit na ito ay kilala ngayon bilang WSL 1.

Bakit Hindi Gumamit ng isang Virtual Machine?

Ang pagpapatakbo ng iba pang mga operating system sa loob ng Windows ay walang bago. Maaari mong patakbuhin ang halos anumang operating system na may isang Virtual Machine (VM), kaya bakit ka mag-abala sa WSL?

Ang pagkakaiba ng ginagawa ng isang integrated system ay ang bilis at kaginhawaan. Ang mga VM ay karaniwang tumatakbo nang mas mabagal kaysa sa mga katutubong operating system.

Dahil ang Linux ay natural na nagpapatakbo sa loob ng Windows, maaari kang maglunsad ng isang Bash terminal mula sa start menu, at i-access ang iyong Linux subsystem sa ilang sandali.

Ihambing ito sa oras na kinakailangan upang paikutin ang isang VM o isang dual boot ng Linux at Windows, at makikita mo ang isang tunay na pagkakaiba.

Gayunpaman, ang WSL 1 ay may ilang mga pag-uusap. Sa kabila ng mas mabilis na pagtatrabaho kaysa sa isang tipikal na VM, nananatili itong isang virtual operating system. Binago ito ng WSL 2.

Paano Magkaiba ang WSL 2?

Ang Windows Subsystem para sa Linux 2 (WSL 2) ay may kasamang aktwal na Linux kernel. Dati, ang Windows ay lumikha ng isang pagtulad sa kung ano ang ginagawa ng kernel, at habang ito ay lubos na na-optimize, hindi pa rin ito kasing ganda ng totoong bagay.

Ang pagkakaiba-iba na gagawin ng kernel ay magiging malaki. Ayon sa Microsoft, mayroong 20x na pagtaas ng bilis sa pagitan ng WSL 1 at 2. Kahit na ito ay lumalaong medyo pinalaki pa rin, ito ay magiging isang hindi kapani-paniwalang pagkakaiba.

Ang ideya ng pagpapadala ng Windows ng isang kernel ng Linux upang tumakbo sa loob ng operating system ng Windows ay isang malaking deal. Ito ay nangangahulugan ng patuloy na pagbabago ng saloobin sa Microsoft patungo sa bukas na mapagkukunan ng software at mga operating system.

kung paano mabawasan ang paggamit ng memorya ng windows 10

Bakit Mahalaga ang Kernel?

Ang kernel ay ang pinakamababang antas ng software sa isang operating system. Responsable ito para sa halos lahat ng paraan sa iyong pakikipag-ugnay sa iyong computer. Halimbawa, sa tuwing gagamitin mo ang software sa iyong computer, ito ang kernel na isinalin ang iyong input sa data na mauunawaan ng CPU, at ibabalik sa iyo ang output.

Ang pagpapadala ng Linux kernel ay nagbabago sa lahat, dahil nangangahulugan ito na ang anumang mga partikular na gawain sa Linux na iyong ginaganap ay makikipag-ugnay sa kernel ng Linux. Ang antas ng pagiging tugma na ito ay kumukuha ng WSL 2 mula sa konsepto ng isang tipikal na VM.

Pagpapaliwanag ano ang kernel at kung ano ang magagawa nito ay maayos at mabuti, ngunit hindi pa rin nito sinasagot ang tanong: bakit ito isang tagapalit ng laro?

Mga Bagay na Magagawa Mo Sa Isang Kernel Na Hindi Mo Maaaring Dati

Ang anumang mga pagpapatakbo na masinsinang sa file ay isang bottleneck para sa WSL 1, dahil ang Windows at Linux ay nagpapatakbo ng iba't ibang mga file system.

Sa halip na direktang mga tawag sa system, kailangang isalin ng WSL 1 ang mga tawag na ito sa data na mauunawaan ng Windows.

Gamit ang kernel ng Linux sa lugar, ang pagsisimula sa WSL 2 ay mas mabilis na mas mabilis (ipinapakita ng mga demo na ito ay nag-boot sa ilalim ng dalawang segundo). Ang lahat ng naunang nabanggit na mga isyu sa bilis ay nawala, dahil ang operating system ay direktang tumatakbo sa kernel.

Ang mga praktikal na aplikasyon para dito ay nagsasama ng pagpapatakbo ng mga solusyon sa server tulad ng Docker sa isang katutubong kapaligiran sa Linux. Ito ay isang mahusay na benepisyo kapag bumubuo para sa isang malayuang server ng Linux.

Bukod dito, ang anumang bagay na karaniwang ginamit mo sa isang buong sistema ng Linux ay posible sa loob ng WSL 2, sa mga bilis na malapit sa katutubong.

Windows Terminal

Ang WSL 2 ay gagana nang manu-mano sa isa pang inaasahang proyekto ng Microsoft: ang bagong Windows Terminal.

Dinisenyo bilang isang kumpletong pag-reboot ng paggamit ng linya ng utos sa mga bintana, ang disenyo ng Terminal ay likas na cross-platform.

Pati na rin ang pagpapatakbo ng mga hybrid na gawain sa loob ng isang solong window ng terminal, ang kakayahang gumamit ng Powershell para sa Windows at Bash para sa Linux sa iba't ibang mga tab ng parehong window ng terminal ay magbabago ng lahat para sa mga developer ng cross-platform.

Dapat ba akong Lumipat sa Windows?

Sa ngayon, tiningnan namin ito mula sa isang pananaw sa Windows, ngunit paano kung pinatakbo mo ang Linux? Dapat mo bang gawin ang switch?

Sa lahat ng posibilidad, ang sagot ay hindi. Kung nagpapatakbo ka ng Linux, pagkatapos ay hindi ka makakakita ng anumang mga benepisyo mula sa paglipat ngayon. Mas gusto ng maraming gumagamit ng Linux ang ganap na bukas na kalikasan ng operating system.

Kasaysayan ang Microsoft ay hindi naging mabait upang buksan ang mga proyekto ng mapagkukunan, at ang kasaysayan na iyon ay naalala ng marami.

Kung gumagamit ka ng parehong mga operating system, ang WSL 2 ay magiging isang mahusay na karagdagan sa panig ng Windows ng iyong pang-araw-araw na paggamit, at para sa mga developer na gumagamit ng parehong mga platform araw-araw, babaguhin nito ang lahat tungkol sa kung paano mo maiayos ang iyong workspace.

Pagpapatakbo ng System

Ang WSL ay hindi bagong balita, ngunit ang mga pagbabagong ito ay sapat na makabuluhan upang maiikot ang ilang ulo. Posible na i-load ang isang Linux Desktop sa WSL 1 , kaya tila malamang na posible sa WSL 2 din.

kung paano tanggalin ang mga lumang update sa windows

Sinabi na, kung hindi mo gusto ang Microsoft at nais na manatiling bukas na mapagkukunan, hindi ito para sa iyo. Ito ay naiintindihan, at may mga ganoon maraming iba pang magagaling na paraan upang manatiling bukas na mapagkukunan !

Magbahagi Magbahagi Mag-tweet Email Canon vs. Nikon: Aling Camera Brand Ay Mas Mabuti?

Ang Canon at Nikon ay ang dalawang pinakamalaking pangalan sa industriya ng camera. Ngunit aling tatak ang nag-aalok ng mas mahusay na lineup ng mga camera at lente?

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Linux
  • Linux Kernel
  • Windows Subsystem para sa Linux
Tungkol sa May-akda Ian Buckley(216 Mga Artikulo Nai-publish)

Si Ian Buckley ay isang freelance journalist, musikero, tagapalabas at tagagawa ng video na nakatira sa Berlin, Germany. Kapag hindi siya nagsusulat o nasa entablado, nakikipag-usap siya sa mga elektronikong DIY o code sa pag-asang maging isang baliw na siyentista.

Higit pa Mula kay Ian Buckley

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe