Microsoft
Standart bir çekirdek kullanmak, sistem çağrıları düzeyinde Linux ile tam uyumluluk elde etmenize ve Docker kapsayıcılarını Windows'ta sorunsuz bir şekilde çalıştırma yeteneği sağlamanın yanı sıra FUSE mekanizmasına dayalı dosya sistemleri için destek uygulamanıza olanak tanır. WSL1 ile karşılaştırıldığında WSL2, G/Ç ve dosya sistemi işlemlerinin performansını önemli ölçüde artırmıştır. Örneğin, sıkıştırılmış bir arşivi açarken WSL2, WSL1'den 20 kat daha hızlıdır ve "git clone", "npm install", "apt update" ve "apt yükseltme" işlemlerini gerçekleştirirken 2-5 kat daha hızlıdır.
WSL2, Azure'da halihazırda kullanılan bir sanal makineyi kullanarak Windows ortamında çalışan, Linux 4.19 çekirdeğini temel alan bir bileşen sunar. Linux çekirdeğine yönelik güncellemeler Windows Update mekanizması aracılığıyla sunulur ve Microsoft'un sürekli entegrasyon altyapısına göre test edilir. Çekirdeğin WSL ile entegrasyonu için hazırlanan tüm değişikliklerin ücretsiz GPLv2 lisansı altında yayınlanacağı taahhüt ediliyor. Hazırlanan yamalar, çekirdek başlatma süresini kısaltmak, bellek tüketimini azaltmak ve gereken minimum sürücü ve alt sistem kümesini çekirdekte bırakmak için optimizasyonlar içeriyor.
WSL1'in eski sürümüne yönelik destek korunur ve kullanıcı tercihlerine bağlı olarak her iki sistem de yan yana kullanılabilir. WSL2, WSL1'in şeffaf bir alternatifi olarak hareket edebilir. WSL1 kullanıcı alanı bileşenleriyle aynı
çevre
Kaynak: opennet.ru