Windows Subsystem for Linux

Vikipedi, özgür ansiklopedi
Windows Subsystem for Linux
Geliştirici(ler)Microsoft
İlk yayınlanma2 Ağustos 2016 (7 yıl önce) (2016-08-02)
Güncel sürümWSL 2 1.0.0 / 16 Kasım 2022 (16 ay önce) (2022-11-16)[1][2]
İşletim sistemiWindows 10, Windows Server 2019, Windows 11, Windows Server 2022
TürUyumluluk katmanı, Sanallaştırma
LisansSubsystem: Tescilli ticari yazılım; Linux çekirdeği: GNU GPLv2 (sadece) uyumlu GPL varyantları altında veya BSD, MIT gibi izin veren lisanslar altında bazı kodlarla
Resmî sitesilearn.microsoft.com/windows/wsl/about
Kod deposugithub.com/Microsoft/WSL (sadece hata bildirimi için)

Windows Subsystem for Linux (WSL) (tr. Linux için Windows Alt Sistemi), Windows 10, Windows 11,[3] Windows Server 2019 ve Windows Server 2022 üzerinde yerel olarak Linux ikili yürütülebilir dosyalarını (ELF biçimindeki) çalıştırmak için kullanılan uyumluluk katmanıdır.

Mayıs 2019'da,[4] gerçek bir Linux çekirdeği [5] gibi önemli değişiklikleri Hyper-V özelliklerinin bir alt kümesi aracılığıyla sunan WSL 2 duyuruldu. Haziran 2019'dan bu yana WSL 2, Home sürümü de dahil olmak üzere Windows Insider programı aracılığıyla Windows 10 müşterilerine sunulmaktadır.[6] WSL, varsayılan olarak tüm Windows 10 kullanıcıları tarafından kullanılamaz. Windows Insider programına katılarak veya manuel kurulumla kurulabilir.[7]

2002 itibarıyla WSL 2, (son LTS'den ziyade) Linux çekirdeği 5.15.74.2'yi kullanır.

Tarih[değiştir | kaynağı değiştir]

Microsoft'un Windows'ta Unix benzeri uyumluluğu elde etmeye yönelik ilk hamlesi, yerini MKS/Interix aracılığıyla Windows Services for UNIX'e bırakan ve sonunda Windows 8.1'in piyasaya sürülmesiyle kullanımdan kaldırılan Microsoft POSIX Subsystem ile başladı. Windows Subsystem for Linux'un arkasındaki teknoloji, bazı Android uygulamalarının Windows 10 Mobile'da çalışmasını sağlayan, yayınlanmamış Project Astoria'dan kaynaklanmaktadır.[8] İlk olarak Windows 10 Insider Preview yapı 14316'da kullanıma sunuldu.[9]

Microsoft'un önceki projeleri ve üçüncü taraf Cygwin, POSIX standardına dayalı kendi benzersiz Unix benzeri ortamlarını yaratmaya odaklanırken, WSL yerel Linux uyumluluğunu hedeflemektedir. Cygwin'in yaptığı gibi yerel olmayan işlevleri Win32 sistem çağrılarına sarmak yerine, WSL'nin ilk tasarımı (WSL 1), Linux programlarına çekirdek moduna bağlı özel, yalıtılmış minimum işlemler ("pico işlemler" olarak bilinir) olarak hizmet vermek için NT çekirdek yöneticisinden yararlandı " pico sağlayıcıları", mümkün olan her yerde mevcut NT uygulamalarını yeniden kullanmayı tercih eden, normal bir NT işleminden farklı olarak özel sistem çağrısı ve istisna işleyicileri olarak sunulur.[10]

WSL beta, 2 Ağustos 2016'da Windows 10 sürüm 1607'de (Yıldönümü Güncellemesi) tanıtıldı. Yalnızca Ubuntu (varsayılan kabuk olarak Bash ile) destekleniyordu. WSL beta ayrıca "Bash on Ubuntu on Windows" veya "Bash on Windows" olarak da adlandırıldı. WSL, 17 Ekim 2017'de yayınlanan Windows 10 sürüm 1709'da (Fall Creators Update) artık beta değildi. Birden çok Linux dağıtımı kurulabilir ve Windows Mağazasında kurulabilir.[11]

2017'de Richard Stallman, Linux işlevselliğini Windows'a entegre etmenin yalnızca özgür yazılımın geliştirilmesini engelleyeceğinden korktuğunu dile getirerek WSL gibi çabaları "özgürlük kampanyasında geriye doğru bir adım" olarak nitelendirdi.[12]

WSL (bu ilk tasarım yoluyla) önceki Windows üzerinde UNIX projelerinden çok daha hızlı ve muhtemelen çok daha popüler olmasına rağmen, Windows çekirdek mühendisleri, mevcut NT çekirdeğini tanımak için yeniden şekillendirmeye çalışarak WSL'nin performansını ve sistem çağrısı uyumluluğunu artırmaya çalışmakta zorluk çektiler. ve Linux'un API'sinde doğru şekilde çalışır. 2018'deki bir Microsoft Ignite konferansında, Microsoft mühendisleri, sanallaştırılmış bir çekirdeğin ana bilgisayardaki NT ilkellerini doğrudan kullanabileceği kapsayıcılaştırma için yeni bir "hafif" Hyper-V VM teknolojisi hakkında üst düzey bir genel bakış sundu.[13] 2019'da Microsoft, gerçek (özelleştirilmiş) Linux çekirdeği görüntülerini barındıran bu hafif VM teknolojisini kullanan ve tam sistem çağrısı uyumluluğu iddiasında bulunan tamamen yeniden tasarlanmış bir WSL mimarisini (WSL 2) duyurdu.[5] Microsoft, 6 Mayıs 2019'da [4] WSL 2'yi duyurdu ve Windows 10 sürüm 2004 ile birlikte gönderildi.[14] Ayrıca Windows 10 sürüm 1903 ve 1909'a da desteklendi.[15]

GPU hızlandırmalı makine öğrenimi yapmak için WSL 2'ye yönelik GPU desteği, Windows build 20150'de tanıtıldı.[16] Grafik kullanıcı arabirimleri (GUI'ler) ile Linux uygulamalarını çalıştırmak için WSL 2 için GUI desteği, Windows yapı 21364'te tanıtıldı.[17] Her ikisi de Windows 11'de gönderilir.

Nisan 2021'de Microsoft, WSL 2 ve CBL-Mariner kullanarak Linux grafik kullanıcı arabirimi (GUI) uygulamalarını çalıştırma özelliğini de içeren bir Windows 10 test derlemesi yayınladı.[17][18] Linux GUI için Windows Alt Sistemi (WSLg), Microsoft Build 2021 konferansında resmi olarak yayınlandı. Windows 10 Insider derleme 21364 veya sonraki sürümlerinde bulunur.[19]

Microsoft, Windows 11,[20] için 11 Ekim 2021'de WSL'nin Windows Mağazası sürümünü kullanıma sundu ve WSL, 16 Kasım 2022'de 1.0.0 sürümüne ulaştı.

Özellikler[değiştir | kaynağı değiştir]

Windows 10'da çalışan Bash

WSL, Windows Server 2019'da ve Windows 10'un 1607 sürümünden sonraki sürümlerinde kullanılabilir, ancak yalnızca 64 bit sürümlerde bulunur.

Microsoft, WSL'yi "öncelikle geliştiriciler için bir araç - özellikle web geliştiricileri ve açık kaynak projeleri üzerinde veya bunlarla çalışanlar" olarak tasavvur eder.[21] Eylül 2018'de Microsoft, "WSL'nin tam bir sanal makineden daha az kaynak (CPU, bellek ve depolama) gerektirdiğini" (WSL'den önce Linux yazılımını bir Windows ortamında çalıştırmanın en doğrudan yoluydu) söyledi. Windows uygulamalarını ve Linux araçlarını aynı dosya grubunda kullanmak için.[21]

WSL'nin ilk sürümü, Microsoft tarafından geliştirilmiş, Linux çekirdek kodu içermeyen, daha sonra üzerinde Ubuntu gibi bir Linux dağıtımının kullanıcı alanını çalıştırabilen, Linux uyumlu bir çekirdek arabirimi sağlar [22][23][24][25] openSUSE,[26] SUSE Linux Enterprise Server,[11][27][28] Debian [29] ve Kali Linux.[30] Böyle bir kullanıcı alanı, yerel GNU komut satırı araçları (sed, awk, vb.), programlama dili yorumlayıcıları (Ruby, Python, vb.) ve hatta grafik uygulamaları (bir Ana bilgisayar tarafında X11 sunucusu).[21]

Mimari, hafif bir sanal makine ortamında çalışan bir Linux çekirdeği ile WSL 2 [4] 'de yeniden tasarlandı.

wsl.exe[değiştir | kaynağı değiştir]

wsl.exe komutu, komut satırında Linux için Windows Alt Sistemindeki dağıtımları yönetmek için kullanılır. Kullanılabilir dağıtımları listeleyebilir, varsayılan bir dağıtım ayarlayabilir ve dağıtımları kaldırabilir.[31] Komut, Linux ikili dosyalarını Windows Komut İstemi veya Windows PowerShell'den çalıştırmak için de kullanılabilir.[32] wsl.exe, Windows 10 1803 ve sonrasında kullanımdan kaldırılan lxrun.exe yerini almıştır.[33]

WSLg[değiştir | kaynağı değiştir]

Windows Subsystem for Linux GUI (WSLg), tam entegre bir masaüstü deneyiminde Windows üzerinde Linux GUI uygulamalarını (X11 ve Wayland) çalıştırmak için destek sağlamak amacıyla oluşturulmuştur.[34] WSLg, Microsoft Build 2021 konferansında resmi olarak yayınlandı ve Windows 10 Insider build 21364 veya sonraki sürümlerine dahil edildi.[19] Bununla birlikte, Windows 11'in piyasaya sürülmesiyle, WSLg nihayet bir Windows üretim yapısıyla birlikte geliyor ve WSL uygulamalarında hem grafik hem de ses için destek sağlıyor.[35] FreeRDP 27 Şubat 2020 tarihinde Wayback Machine sitesinde arşivlendi., RDP protokolü özelliklerine göre RDP Sunucusundan (Weston'da) RDP İstemcisine (Windows'ta mstsc) giden tüm iletişimleri kodlamak için kullanılır.[36]

WSLg'yi çalıştırmak için ön koşullar şunları içerir:

  • Windows 11 veya Windows 10 Insider Preview derlemeleri 21362-21390.[34][37]
  • Donanım hızlandırmalı OpenGL oluşturmadan yararlanmanıza izin vereceğinden, WSL için etkinleştirilmiş sanal GPU'lu (vGPU) bir sistem önerilir.[34]

Tasarım[değiştir | kaynağı değiştir]

WSL 1[değiştir | kaynağı değiştir]

WSL'de çalışan Linux için Firefox

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.[38] 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) [39] 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.[40] 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.[21]

WSL 1, 32-bit ikili dosyalar,[41][42] 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,[43] 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.[44][45] 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.[21]

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.[46][47][48] Yeniden tasarlanan WSL [5] 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.[49] Mayıs 2020'de Intel i9 10900K ile yapılan 69 testin karşılaştırması, neredeyse aynı göreli performansı gösteriyor.[50] 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.[51]

WSL 2[değiştir | kaynağı değiştir]

WSL'de çalışan Synaptic paket yöneticisi

Sürüm 2, mimaride değişiklikler sunar. Microsoft, çekirdeği ve dağıtımları (çekirdeğe dayalı) çalıştırmak için yüksek düzeyde optimize edilmiş bir Hyper-V özellikleri alt kümesi aracılığıyla sanallaştırmayı seçti ve WSL 1'e eşdeğer performans vadetti. Geriye dönük uyumluluk için, geliştiricilerin yayınlanan dağıtımlarında herhangi bir değişiklik yapmasına gerek yoktur. WSL 2 ayarları, Kullanıcı Profili klasöründeki .wslconfig adlı bir INI dosyasında bulunan WSL genel yapılandırması tarafından değiştirilebilir.[52][53]

Dağıtım kurulumu, bir sanal disk içinde ext4 biçimli bir dosya sistemi içinde bulunur ve ana bilgisayar dosya sistemine, QEMU gibi diğer sanal makine teknolojilerine benzer şekilde, 9P protokolü [54] aracılığıyla şeffaf bir şekilde erişilebilir.[55] Kullanıcılar için Microsoft, WSL 1'in 20 katına kadar okuma/yazma performansı sözü verdi.[4] Windows'tan, \\wsl$ UNC yol öneki kullanılarak Linux konuk dosya erişimi için bir IFS ağ yeniden yönlendiricisi sağlanır.

WSL 2, x64 sistemleri için Windows 11,[56] veya Windows 10 sürüm 1903 veya üzerini, Build 18362 veya üzerini ve ARM64 sistemleri için Sürüm 2004 veya üzerini, Build 19041 veya üzerini gerektirir.[7]

Ayrıca bakınız[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "Release 1.0.0 · microsoft/WSL". GitHub (İngilizce). 15 Kasım 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Kasım 2022. 
  2. ^ Craig Loewen (12 Haziran 2019). "WSL 2 is now available in Windows Insiders". Windows Command Line. 14 Haziran 2019 tarihinde kaynağından arşivlendi. 
  3. ^ "Windows 11 could seamlessly run graphical Linux apps". TechRadar (İngilizce). 23 Haziran 2021. 23 Haziran 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2021.  Yazar |ad1= eksik |soyadı1= (yardım)
  4. ^ a b c d Craig Loewen (6 Mayıs 2019). "Announcing WSL 2". Windows Command Line Tools For Developers. 6 Mayıs 2019 tarihinde kaynağından arşivlendi. 
  5. ^ a b c mscraigloewen. "About WSL 2". docs.microsoft.com. 13 Haziran 2019 tarihinde kaynağından arşivlendi. 
  6. ^ "WSL 2 Post BUILD FAQ". Windows Command Line Tools For Developers. 14 Mayıs 2019. 14 Mayıs 2019 tarihinde kaynağından arşivlendi. 
  7. ^ a b "Install WSL on Windows 10". Microsoft (İngilizce). 24 Şubat 2022. 22 Eylül 2021 tarihinde kaynağından arşivlendi. 
  8. ^ "Why Microsoft needed to make Windows run Linux software". Ars Technica. Condé Nast. 6 Nisan 2016. 6 Nisan 2016 tarihinde kaynağından arşivlendi. 
  9. ^ "Announcing Windows 10 Insider Preview Build 14316". Windows Experience Blog. Microsoft. 6 Nisan 2016. 6 Nisan 2016 tarihinde kaynağından arşivlendi. 
  10. ^ "Windows Subsystem for Linux Overview". Windows Subsystem for Linux (İngilizce). 4 Ocak 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Nisan 2018. 
  11. ^ a b "What's new in WSL in Windows 10 Fall Creators Update - Windows Command Line". Windows Command Line. 11 Ekim 2017. 23 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Ekim 2021. 
  12. ^ "Will Microsoft love Linux to death? Shuttleworth and Stallman on whether Windows 10 is free software's friend" (İngilizce). TechRepublic. 20 Eylül 2017. 20 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Şubat 2022.  Yazar |ad1= eksik |soyadı1= (yardım)
  13. ^ OS internals: Technical deep-dive into operating system innovations - BRK3365, 2 Ekim 2018, 13 Ağustos 2021 tarihinde kaynağından arşivlendi, erişim tarihi: 7 Mayıs 2019 
  14. ^ "WSL 2 will be generally available in Windows 10, version 2004 - Windows Command Line". Windows Command Line. 13 Mart 2020. 13 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Ekim 2021. 
  15. ^ "WSL 2 Support is coming to Windows 10 Versions 1903 and 1909 - Windows Command Line". Windows Command Line. 20 Ağustos 2020. 21 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Ekim 2021. 
  16. ^ "GPU accelerated ML training inside the Windows Subsystem for Linux - Windows Developer Blog". Windows Blog. 17 Haziran 2020. 17 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ekim 2021. 
  17. ^ a b "The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux - Windows Command Line". Windows Command Line. 21 Nisan 2021. 21 Nisan 2021 tarihinde kaynağından arşivlendi. 
  18. ^ "New Windows 10 test build adds first preview of Linux GUI apps on WSL". ZDNet (İngilizce). 21 Nisan 2021. 23 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Nisan 2021.  Birden fazla yazar-name-list parameters kullanıldı (yardım); Yazar |ad1= eksik |soyadı1= (yardım)
  19. ^ a b "Hands on with WSLg: Running Linux GUI apps in Windows 10". Bleeping Computer. 29 Mayıs 2021. 29 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Mayıs 2021.  Birden fazla yazar-name-list parameters kullanıldı (yardım); Yazar |ad1= eksik |soyadı1= (yardım)
  20. ^ "A preview of WSL in the Microsoft Store is now available! - Windows Command Line". Windows Command Line. 11 Ekim 2021. 11 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ekim 2021. 
  21. ^ a b c d e "Frequently Asked Questions for WSL". Microsoft. 14 Eylül 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Kasım 2016. 
  22. ^ "Run Bash on Ubuntu on Windows". Building Apps for Windows. Microsoft. 30 Mart 2016. 30 Mart 2016 tarihinde kaynağından arşivlendi. 
  23. ^ "Why Microsoft Making Linux Apps Run on Windows Isn't Crazy". Wired. Condé Nast. 30 Mart 2016. 31 Mart 2016 tarihinde kaynağından arşivlendi. 
  24. ^ "Ubuntu on Windows – The Ubuntu Userspace for Windows Developers". Ubuntu Insights. Canonical. 30 Mart 2016. 30 Mart 2016 tarihinde kaynağından arşivlendi.  Yazar |ad1= eksik |soyadı1= (yardım)
  25. ^ "Bash on Ubuntu on Windows". MSDN. Microsoft. 9 Nisan 2016. 2 Nisan 2016 tarihinde kaynağından arşivlendi. 
  26. ^ Get openSUSE Leap 42 - Microsoft Store
  27. ^ Get SUSE Linux Enterprise Server 12 - Microsoft Store
  28. ^ "Windows Subsystem for Linux welcomes Suse and Fedora options". InfoWorld. 12 Mayıs 2017. 12 Mayıs 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Eylül 2017.  Yazar |ad1= eksik |soyadı1= (yardım)
  29. ^ "Debian GNU/Linux for WSL now available in the Windows Store". Windows Command Line Tools For Developers (İngilizce). 21 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mart 2018. 
  30. ^ "Kali Linux in the Windows App Store" (İngilizce). 23 Ocak 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Mart 2018. 
  31. ^ "Manage and configure Windows Subsystem for Linux". 12 Eylül 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Kasım 2022. 
  32. ^ "Windows Subsystem for Linux interoperability with Windows". 18 Eylül 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Kasım 2022. 
  33. ^ "Command Reference for Windows Subsystem for Linux". 21 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Kasım 2022. 
  34. ^ a b c Welcome to WSLg, Microsoft, 7 Kasım 2021, 6 Kasım 2021 tarihinde kaynağından arşivlendi, erişim tarihi: 7 Kasım 2021 
  35. ^ "The best part of Windows 11 is a revamped Windows Subsystem for Linux". Ars Technica (İngilizce). 7 Ekim 2021. 7 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Kasım 2021.  Yazar |ad1= eksik |soyadı1= (yardım)
  36. ^ "Installing WSLg". GitHub (İngilizce). 27 Nisan 2022. 21 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Nisan 2022. 
  37. ^ "Clarify Windows 10 vs 11 and build numbers (#485) · microsoft/wslg@5ddd8d2". GitHub (İngilizce). 26 Kasım 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Mayıs 2022. 
  38. ^ Jack Hammons (22 Nisan 2016). "Windows Subsystem for Linux Overview". Windows Subsystem for Linux blog on MSDN. 23 Nisan 2016 tarihinde kaynağından arşivlendi. 
  39. ^ Jack Hammons (15 Haziran 2016). "WSL File System Support". Windows Subsystem for Linux blog on MSDN. 16 Haziran 2016 tarihinde kaynağından arşivlendi. 
  40. ^ Jack Hammons (8 Kasım 2016). "WSL Networking". Windows Subsystem for Linux blog on MSDN. 10 Eylül 2017 tarihinde kaynağından arşivlendi. 
  41. ^ "Please enable WSL to run 32 bit ELF binaries". Windows Developer feedback (Microsoft/UserVoice). 21 Aralık 2016 tarihinde kaynağından arşivlendi. 
  42. ^ "Support for 32-bit i386 ELF binaries". GitHub. 17 Aralık 2017 tarihinde kaynağından arşivlendi. 
  43. ^ "Windows 10's Bash shell can run graphical Linux applications with this trick". PC World. 15 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Eylül 2018. 
  44. ^ "GPU not accesssible for running tensorflow and installing CUDA · Issue #1788 · Microsoft/WSL". GitHub. 12 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Eylül 2018. 
  45. ^ "OpenCL & CUDA GPU support". Windows Developer feedback (Microsoft/UserVoice). 15 Eylül 2016. 21 Şubat 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Eylül 2018. 
  46. ^ "Windows Subsystem for Linux". Phoronix. 20 Mayıs 2019 tarihinde kaynağından arşivlendi. 
  47. ^ "A Look At The Windows 10 October 2018 Update Performance With WSL". Phoronix. 12 Ekim 2018. 17 Kasım 2007 tarihinde kaynağından arşivlendi.  Yazar |ad1= eksik |soyadı1= (yardım)
  48. ^ "The WSL Improvements In The Windows 10 October 2018 Update". Phoronix. 5 Kasım 2018. 21 Eylül 2009 tarihinde kaynağından arşivlendi.  Yazar |ad1= eksik |soyadı1= (yardım)
  49. ^ "Ubuntu 20.04 vs. Windows 10 WSL/WSL2 Performance In 170+ Benchmarks". Phoronix. 24 Haziran 2020. 17 Kasım 2007 tarihinde kaynağından arşivlendi.  Yazar |ad1= eksik |soyadı1= (yardım)
  50. ^ "Windows 10 May 2020 Performance For WSL vs. WSL2". Phoronix. 17 Haziran 2020. 17 Kasım 2007 tarihinde kaynağından arşivlendi.  Yazar |ad1= eksik |soyadı1= (yardım)
  51. ^ "Windows Subsystem For Linux / WSL2 Performance With The AMD Ryzen 9 5900X". Phoronix. 16 Aralık 2020. 17 Kasım 2007 tarihinde kaynağından arşivlendi.  Yazar |ad1= eksik |soyadı1= (yardım)
  52. ^ "What's new for WSL in Insiders Preview Build 18945". Microsoft devblog. 26 Temmuz 2019. 26 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Temmuz 2019. In this new update we’ve added the ability to start using global config options for WSL. These options are targeted towards power users who want to further customize their WSL experience.  Yazar |ad1= eksik |soyadı1= (yardım)
  53. ^ "MicrosoftDocs/WSL | Build 18947". GitHub. 25 Temmuz 2019. 26 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Temmuz 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  54. ^ "A Deep Dive Into How WSL Allows Windows to Access Linux Files". Windows Command Line Tools For Developers (İngilizce). 30 Mayıs 2019. 30 Mayıs 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Haziran 2019. 
  55. ^ Jujjuri (July 13–16, 2010). "VirtFS—A virtualization aware File System pass-through" (PDF). Linux Symposium. 17 Kasım 2022 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 20 Kasım 2022. 
  56. ^ "Comparing WSL 1 and WSL 2". Microsoft Learn. 4 Ekim 2022. 19 Eylül 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Ekim 2022. 

İleri okumalar[değiştir | kaynağı değiştir]

  • Pro Windows Subsystem for Linux (WSL): Powerful Tools and Practices for Cross-Platform Development and Collaboration. Apress. 2021. ISBN 978-1484268728.  Bilinmeyen parametre |yazarurl= görmezden gelindi (yardım)
  • Windows Subsystem for Linux 2 (WSL 2) Tips, Tricks, and Techniques: Maximise productivity of your Windows 10 development machine with custom workflows and configurations. Packt Publishing. 2020. ISBN 978-1800562448.  Bilinmeyen parametre |yazarurl= görmezden gelindi (yardım)
  • Learn Windows Subsystem for Linux: A Practical Guide for Developers and IT Professionals. Apress. 2020. ISBN 978-1484260371.  Bilinmeyen parametre |yazarurl= görmezden gelindi (yardım)

Dış bağlantılar[değiştir | kaynağı değiştir]