Linux 2 için Windows Alt Sistemi Tam Linux Çekirdeği İçerecek
Microsoft bugün Linux için Windows Alt Sistemi için yeni bir mimari duyurdu: WSL 2. Dramatik dosya sistemi performansı artışlarına ve tam sistem çağrısı uyumluluğuna izin verecek, yani Docker gibi WSL 2'de daha fazla Linux uygulaması çalıştırabilirsiniz.
Reklamcılık
WSL 2, Linux için Windows Alt Sistemini Windows üzerinde ELF64 Linux ikili dosyalarını çalıştırması için güçlendiren mimarinin yeni bir sürümüdür. Bu yeni mimari, bu Linux ikili dosyalarının Windows ve bilgisayarınızın donanımdır, ancak yine de WSL 1'dekiyle aynı kullanıcı deneyimini sağlar (şu anda yaygın olarak sürüm). Bireysel Linux dağıtımları, bir WSL 1 dağıtımı veya bir WSL 2 dağıtımı olarak çalıştırılabilir, herhangi bir zamanda yükseltilebilir veya düşürülebilir ve WSL 1 ve WSL 2 dağıtımlarını yan yana çalıştırabilirsiniz. WSL 2, gerçek bir Linux çekirdeği kullanan tamamen yeni bir mimari kullanır.
Windows ile bir Linux çekirdeği gönderme
Microsoft, tam sistem çağrısı uyumluluğunu mümkün kılacak gerçek bir Linux çekirdeğini Windows ile birlikte gönderecek. Bu, bir Linux çekirdeğinin, kernel.org'da bulunan kaynağa dayalı olarak en son kararlı daldan oluşturulmuş Windows ile birlikte gönderildiği ilk sefer olacak. İlk derlemelerde Microsoft, çekirdeğin 4.19 sürümünü gönderecektir.
Bu çekirdek, WSL 2 için özel olarak ayarlanmıştır. Windows'ta harika bir Linux deneyimi sunmak için boyut ve performans açısından optimize edilmiştir. Microsoft, bu Linux çekirdeğine Windows güncellemeleri aracılığıyla hizmet verecek, bu da en son güvenlik düzeltmelerini ve çekirdek iyileştirmelerini, onu kendiniz yönetmenize gerek kalmadan alacağınız anlamına geliyor.
Son olarak, elbette bu Linux çekirdeği tamamen açık kaynak olacak! WSL 2'yi piyasaya sürdüğümüzde, Microsoft tam yapılandırmayı Github'da çevrimiçi olarak sunacak, böylece nasıl çalıştığını görebilir ve kendiniz oluşturabilirsiniz.
WSL 2'deki mimari değişiklikler
WSL 2, Linux çekirdeğini hafif bir yardımcı sanal makine (VM) içinde çalıştırmak için en son ve en iyi sanallaştırma teknolojisini kullanır. Ancak, WSL 2 geleneksel bir VM deneyimi OLMAYACAKTIR. Bir VM'yi düşündüğünüzde, muhtemelen açılması yavaş olan, çok yalıtılmış bir ortamda bulunan, çok sayıda bilgisayar kaynağı tüketen ve onu yönetmek için zamanınızı gerektiren bir şey düşünürsünüz. WSL 2 bu özelliklere sahip değildir. Yine de WSL 1'in dikkate değer faydalarını sağlayacaktır: Windows ve Linux arasında yüksek düzeyde entegrasyon, son derece hızlı önyükleme süreleri, küçük kaynak ayak izi ve hepsinden iyisi, hiçbir VM yapılandırması veya yönetmek.
İşte WSL 2'nin hızlı bir demosu iş başında.
gibi dosya yoğun işlemler git klonu
, npm kurulumu
, uygun güncelleme
, uygun yükseltme
, ve daha fazlası fark edilir şekilde daha hızlı olacaktır. Microsoft'a göre, WSL 2 20 kat daha hızlı sıkıştırılmış tarball'ı açarken WSL 1'e kıyasla ve çeşitli projelerde git klonu, npm kurulumu ve cmake kullanırken yaklaşık 2-5 kat daha hızlı.
Bu iyileştirmeler, WSL içinde çalıştırabileceğiniz uygulamaların kapsamını genişletir. Yeni uygulamalar, Docker'ın Linux sürümünü ve FUSE'yi (Kullanıcı Alanında Dosya Sistemi) içerir.
WSL 2'nin ilk sürümleri, Haziran 2019'un sonunda Windows Insider programı aracılığıyla kullanıma sunulacaktır.
Kaynak: Microsoft