Microsoft ogłosił dostępność opcji środowiska WSL (Windows Subsystem for Linux) dla systemu Windows 11, która umożliwia uruchamianie plików wykonywalnych systemu Linux. W przeciwieństwie do dostaw WSL dla poprzednich wersji systemu Windows, wersja dla systemu Windows 11 nie jest wbudowana w obraz systemu, ale jest spakowana jako aplikacja dystrybuowana za pośrednictwem katalogu Microsoft Store. Jednocześnie z punktu widzenia zastosowanych technologii wypełnienie WSL pozostaje takie samo, zmienił się jedynie sposób instalacji i aktualizacji.
Należy zauważyć, że dystrybucja za pośrednictwem sklepu Microsoft Store umożliwia przyspieszenie dostarczania aktualizacji i nowych funkcji WSL, w tym umożliwia instalowanie nowych wersji WSL bez konieczności wiązania się z wersją systemu Windows. Na przykład, gdy funkcje eksperymentalne, takie jak obsługa graficznych aplikacji dla systemu Linux, przetwarzanie na GPU i montowanie dysków będą gotowe, użytkownik będzie mógł natychmiast uzyskać do nich dostęp bez konieczności aktualizowania systemu Windows lub korzystania z kompilacji testowych Windows Insider.
Przypomnijmy, że we współczesnym środowisku WSL zamiast emulatora tłumaczącego wywołania systemowe Linuksa na wywołania systemowe Windowsa wykorzystywane jest środowisko z pełnoprawnym jądrem Linuksa. Jądro proponowane dla WSL opiera się na wydaniu jądra Linuksa 5.10, które jest rozszerzone o poprawki specyficzne dla WSL, w tym optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci, przywrócenie systemu Windows do pamięci zwolnionej przez procesy Linuksa i pozostawienie minimalnej wymagany zestaw sterowników i podsystemów w jądrze.
Jądro działa w środowisku Windows przy użyciu maszyny wirtualnej już działającej na platformie Azure. Środowisko WSL działa na oddzielnym obrazie dysku (VHD) z systemem plików ext4 i wirtualną kartą sieciową. Komponenty przestrzeni użytkownika są instalowane oddzielnie i bazują na kompilacjach różnych dystrybucji. Na przykład do instalacji w WSL katalog Microsoft Store oferuje kompilacje Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE i openSUSE.
Źródło: opennet.ru