WSL představuje zásadní změnu v přístupu společnosti Microsoft k otevřenému softwaru. Umožňuje používat oblíbené nástroje jako Bash, Clang, Rust nebo Python v nativním linuxovém prostředí, zatímco uživatel stále používá Windows pro grafické aplikace a hry.
Microsoft vyvinul dvě zásadně odlišné verze této technologie.
První verze fungovala jako překladová vrstva. Když linuxová aplikace zavolala jádro, WSL 1 toto volání přeložilo na ekvivalentní volání jádra Windows (NT Kernel).
WSL 2 používá technologii hypervizoru (Hyper-V) ke spuštění skutečného linuxového jádra v extrémně lehké virtuální utilitě.
notepad.exe) z linuxového terminálu a naopak přistupovat k linuxovým souborům z Průzkumníka Windows (cesta \\wsl$).WSL dnes není omezeno na jednu distribuci. Uživatelé si mohou vybrat z Microsoft Store:
WSL je dnes standardním nástrojem pro webové a systémové vývojáře na platformě Windows:
| Vlastnost | WSL 2 | Virtuální stroj | Dual-boot |
|---|---|---|---|
| Rychlost startu | Sekundy | Minuty | Minuty |
| Izolace | Střední | Vysoká | Úplná |
| Výkon CPU | Nativní | Skoro nativní | Nativní |
| Spotřeba RAM | Dynamická | Fixní (rezervovaná) | Žádná (běží jen jeden OS) |
—
Tip pro výkon: Pokud používáte WSL 2, ukládejte své zdrojové kódy přímo do linuxového souborového systému (např./home/uzivatel/projekt), nikoliv na disky Windows (/mnt/c/). Přístup k nativním linuxovým souborům je v WSL 2 až 20x rychlejší.