Windows Subsystem for Linux
Tasarım > WSL 1

LXSS Yönetici Hizmeti, alt sistemle (​lxss.sys​ ve ​lxcore.sys​ sürücüleri aracılığıyla) etkileşimden ve Bash.exe'nin (Linux dağıtımları tarafından sağlanan Kabuklarla karıştırılmamalıdır) Linux'u başlatma biçiminden sorumlu hizmettir. yürütülürken Linux sistem çağrılarını ve ikili kilitleri işlemenin yanı sıra. Belirli bir kullanıcı tarafından çağrılan tüm Linux süreçleri bir "Linux Örneği"ne gider (genellikle ilk çağrılan süreç init'tir ). Tüm uygulamalar kapatıldığında, örnek kapatılır.
WSL 1'in tasarımında donanım öykünmesi / sanallaştırma özelliği yoktu (coLinux gibi diğer projelerin aksine) ve ana bilgisayar dosya sistemini ( ​VolFS​ ve ​DrvFS​ aracılığıyla)  ve birlikte çalışabilirliği garanti eden ağ gibi donanımın bazı kısımlarını doğrudan kullanır . Örneğin, web sunucularına ana bilgisayarda yapılandırılan aynı arabirimler ve IP adresleri aracılığıyla erişilebilir ve yönetici izinleri gerektiren bağlantı noktalarının veya halihazırda başka uygulamalar tarafından kullanılan bağlantı noktalarının kullanımıyla ilgili aynı kısıtlamaları paylaşır. Kabuktan sudo ile kök olarak çalışırken bile erişimi/değişikliği kısıtlanmış belirli konumlar (sistem klasörleri gibi) ve yapılandırmalar vardır. Gerçek kök ayrıcalıkları vermek için "sudo" almak ve bu tür erişime izin vermek için yükseltilmiş ayrıcalıklara sahip bir örnek başlatılmalıdır.
WSL 1, 32-bit ikili dosyalar, gibi tüm Linux yazılımlarını veya WSL'de uygulanmayan belirli Linux çekirdek hizmetlerini gerektirenleri çalıştıramaz. WSL 1'de herhangi bir "gerçek" Linux çekirdeği bulunmaması nedeniyle, aygıt sürücüleri gibi çekirdek modülleri çalıştırılamaz. Ancak WSL 2, canlı sanallaştırılmış Linux çekirdeği örneklerinden yararlanır. Windows (ana bilgisayar) ortamında (VcXsrv veya Xming gibi) bir X11 sunucusu kurarak bazı grafik (GUI) uygulamaları (Mozilla Firefox gibi) çalıştırmak mümkündür, ses desteği (ancak bu, PulseAudio'yu X11'e benzer bir şekilde Windows'a yükleyerek giderilebilir) veya donanım hızlandırma (düşük grafik performansıyla sonuçlanır). OpenCL ve CUDA desteği de şu anda uygulanmıyor, ancak gelecekteki sürümler için planlanıyor. Microsoft, WSL'nin masaüstü bilgisayarlar veya üretim sunucuları için değil, uygulamaların geliştirilmesi için tasarlandığını belirterek, bu amaçlar için sanal makinelerin (Hyper-V ), Kubernetes ve Azure'un kullanılmasını önerdi.
Kıyaslamalarda WSL 1'in performansı genellikle yerel Linux Ubuntu, Debian, Intel Clear Linux veya diğer Linux dağıtımlarına yakındır. G/Ç, bazı testlerde WSL için bir darboğazdır. Yeniden tasarlanan WSL  arka ucunun, Microsoft tarafından WSL 1'e kıyasla belirli işlemlerde yirmi kat hız artışı sunduğu iddia ediliyor. Haziran 2020'de, AMD Threadripper 3970x ile 173 testten oluşan bir kıyaslama, yerel Ubuntu 20.04.0 LTS'nin performansının %87'si ile WSL 2 (20H2) ile iyi performans gösteriyor. Bu, bu karşılaştırmada yerel Ubuntu'nun performansının yalnızca %70'ine sahip olan WSL 1'e göre bir gelişmedir. WSL 2, G/Ç performansını iyileştirerek yerele yakın bir düzey sağlar. Mayıs 2020'de Intel i9 10900K ile yapılan 69 testin karşılaştırması, neredeyse aynı göreli performansı gösteriyor. Aralık 2020'de AMD Ryzen 5900X ile yapılan 43 testten oluşan bir kıyaslama, yerel 20.04.1 LTS'nin performansının %93'ü ile WSL 2 (20H2) ile iyi performans gösteriyor. Bu, bu karşılaştırmada yalnızca %73'e sahip olan WSL 1'e göre bir gelişmedir.