Mengapa Windows Menghantar Kernel Linux Mengubah Segala-galanya

Mengapa Windows Menghantar Kernel Linux Mengubah Segala-galanya

Microsoft berubah. Dulu organisasi monolitik tertutup dengan permusuhan terbuka terhadap perisian sumber terbuka, mereka kini nampaknya memeluknya.





Bersama dengan beberapa perubahan sikap baru-baru ini, termasuk Kod Visual Studio sumber terbuka, Windows mula merangkul Linux. Subsistem Windows untuk Linux (WSL) adalah versi maya Linux bersepadu dalam Windows.





Versi baru WSL sedang dalam perjalanan, dan bagi sesetengah orang, ia akan mengubah segalanya!





Mengapa Saya Mahukan Linux?

Pada pandangan pertama, kernel Linux dalam sistem operasi Windows mungkin tidak terlalu penting. Lagipun, jika anda sudah menggunakan Windows, mengapa perlu bersusah payah dengan Linux?

Ternyata ada banyak sebab anda mungkin mahu menggunakan Linux. Kestabilan dan sifatnya yang dapat disesuaikan menjadikannya digunakan secara meluas di semua bentuk pembangunan perisian. Hampir semua yang anda lihat dalam talian dan setiap aplikasi yang anda gunakan mempunyai pelayan Linux sebagai tulang belakangnya.



Sekiranya anda berminat dengan projek dan perisian sumber terbuka, Linux sebagai sistem operasi merangkumi falsafah ini sepenuhnya. Terdapat perisian Linux yang setara dengan kebanyakan perisian. Sekiranya anda berminat dalam pembangunan, projek sumber terbuka selalu mencari lebih banyak penyumbang.

Adakah perisian tertentu tidak berfungsi seperti yang anda mahukan? Kemudian sumbangkan projek untuk menjadikannya lebih baik!





Tidakkah Windows Sudah Memiliki Linux?

Microsoft memperkenalkan Windows Subsystem for Linux (WSL) dengan Windows 10 Anniversary Update 2018 sebagai cara untuk menjalankan perisian Linux dalam sistem operasi Windows.

Sejak itu, pemasangan pengedaran Linux sangat mudah. Cukup pergi ke Kedai Microsoft, dan pilih dari pilihan pengedaran.





Setelah dipasang, anda boleh menjalankan baris arahan Linux terus dari menu mula. Pengulangan pertama ini kini dikenali sebagai WSL 1.

Mengapa Tidak Menggunakan Mesin Maya?

Menjalankan sistem operasi lain dalam Windows bukanlah perkara baru. Anda boleh menjalankan hampir semua sistem operasi dengan Mesin Maya (VM), jadi mengapa perlu bersusah payah dengan WSL?

Perbezaan yang dibuat oleh sistem bersepadu adalah kelajuan dan kemudahan. VM biasanya berjalan lebih perlahan daripada sistem operasi asli.

Oleh kerana Linux beroperasi secara asli dalam Windows, anda boleh melancarkan terminal Bash dari menu permulaan, dan mengakses subsistem Linux anda dalam beberapa saat.

Bandingkan ini dengan masa yang diperlukan untuk memunculkan VM atau dual boot Linux dan Windows, dan anda akan melihat perbezaan yang nyata.

Namun, WSL 1 mempunyai beberapa peringatan. Walaupun berfungsi lebih pantas daripada VM biasa, ia tetap menjadi sistem operasi maya. WSL 2 mengubahnya.

Bagaimana WSL 2 Berbeza?

Subsistem Windows untuk Linux 2 (WSL 2) dilengkapi dengan kernel Linux yang sebenarnya. Sebelum ini, Windows membuat peniruan tentang apa yang dilakukan oleh kernel, dan walaupun sangat dioptimumkan, ia masih tidak sebaik yang sebenarnya.

Perbezaan yang akan dibuat oleh kernel akan sangat besar. Menurut Microsoft, terdapat peningkatan kelajuan 20x antara WSL 1 dan 2. Walaupun ini ternyata agak berlebihan, ia tetap akan menjadi perbezaan yang luar biasa.

Idea Windows menghantar kernel Linux untuk dijalankan dalam sistem operasi Windows adalah masalah besar. Ini menandakan perubahan sikap yang berterusan di Microsoft terhadap perisian sumber terbuka dan sistem operasi.

cara membaca cakera keras mac di komputer

Mengapa Kernel Penting?

Kernel adalah perisian tahap paling rendah pada sistem operasi. Ini bertanggungjawab untuk hampir semua cara anda berinteraksi dengan komputer anda. Sebagai contoh, setiap kali anda menggunakan perisian di komputer, kernel inilah yang menerjemahkan input anda ke dalam data yang dapat difahami oleh CPU, dan memberi anda output kembali.

Penghantaran kernel Linux mengubah segalanya, kerana ini bermaksud bahawa setiap tugas khusus Linux yang anda lakukan akan berinteraksi dengan kernel Linux. Tahap keserasian ini menarik WSL 2 dari konsep VM khas.

Menjelaskan kernel apa dan apa yang dapat dilakukannya semuanya baik-baik saja, tetapi ia masih tidak menjawab persoalan: mengapa ini adalah penukar permainan?

Perkara Yang Boleh Anda Lakukan Dengan Kernel Yang Anda Tidak Dapat Sebelumnya

Sebarang operasi intensif fail adalah hambatan untuk WSL 1, kerana Windows dan Linux menjalankan sistem fail yang berbeza.

Daripada membuat panggilan sistem langsung, WSL 1 harus menerjemahkan panggilan ini ke dalam data yang dapat difahami oleh Windows.

Dengan kernel Linux di tempat, memulakan WSL 2 jauh lebih cepat (demo menunjukkan ia boot dalam masa kurang dari dua saat). Semua masalah kelajuan yang disebutkan sebelumnya hilang, kerana sistem operasi berjalan langsung di kernel.

Aplikasi praktikal untuk ini termasuk menjalankan penyelesaian pelayan seperti Docker dalam persekitaran Linux asli. Ini adalah faedah besar ketika mengembangkan pelayan Linux jauh.

Lebih-lebih lagi, apa sahaja yang biasanya anda gunakan untuk menggunakan sistem Linux penuh akan dapat dilakukan dalam WSL 2, dengan kelajuan yang hampir sama.

Terminal Windows

WSL 2 akan bekerjasama dengan satu lagi projek Microsoft yang sangat dinanti-nantikan: Terminal Windows yang baru.

Direka sebagai reboot lengkap menggunakan baris perintah pada tingkap, reka bentuk Terminal secara semula jadi.

Serta menjalankan tugas hibrid dalam satu tetingkap terminal, kemampuan untuk menggunakan Powershell untuk Windows dan Bash untuk Linux dalam tab yang berlainan dari tetingkap terminal yang sama akan mengubah segalanya untuk pemaju lintas platform.

Sekiranya saya Beralih ke Windows?

Sejauh ini, kami telah melihatnya dari perspektif Windows, tetapi bagaimana jika anda sudah menjalankan Linux? Sekiranya anda menukar?

Kemungkinan besar, jawapannya adalah tidak. Sekiranya anda sudah menjalankan Linux, maka anda tidak akan melihat faedah daripada beralih sekarang. Banyak pengguna Linux lebih suka sifat sistem operasi yang terbuka sepenuhnya.

Secara historis Microsoft tidak baik untuk membuka projek sumber, dan sejarah itu sangat diingati oleh banyak pihak.

Sekiranya anda menggunakan kedua-dua sistem operasi, WSL 2 akan menjadi tambahan yang baik untuk bahagian Windows dalam penggunaan harian anda, dan bagi pembangun yang menggunakan kedua-dua platform setiap hari, ia akan mengubah segala-galanya mengenai cara anda mengatur ruang kerja anda.

Mengendalikan Sistem

WSL bukanlah berita baru, tetapi perubahan ini cukup signifikan untuk mengubah pandangan. Ia mungkin untuk memuatkan Desktop Linux di WSL 1 , jadi nampaknya sangat mungkin juga di WSL 2.

apakah butang wps pada penghala

Walaupun begitu, jika anda tidak menyukai Microsoft dan ingin tetap menjadi sumber terbuka, ini bukan untuk anda. Itu akan dapat difahami, dan ada begitu banyak kaedah terbaik untuk kekal sumber terbuka !

Berkongsi Berkongsi Tweet E-mel Canon vs Nikon: Jenama Kamera mana yang lebih baik?

Canon dan Nikon adalah dua nama terbesar dalam industri kamera. Tetapi jenama mana yang menawarkan barisan kamera dan lensa yang lebih baik?

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Linux
  • Kernel Linux
  • Subsistem Windows untuk Linux
Mengenai Pengarang Ian Buckley(216 Artikel Diterbitkan)

Ian Buckley adalah wartawan bebas, pemuzik, pemain dan penerbit video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas pentas, dia bermain-main dengan elektronik DIY atau kod dengan harapan menjadi saintis gila.

Lagi Dari Ian Buckley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan