Charlie Somerville, rozwijający system operacyjny jako hobby w języku Rust, żartobliwy, ale w pełni funkcjonalny projekt (DSL), przedstawiony jako alternatywa dla rozwijanej przez Microsoft podsystemu WSL (Windows Subsystem for Linux) dla tych, którzy wolą pracować w DOS. Podobnie jak podsystem WSL, DSL umożliwia bezpośrednie uruchamianie aplikacji Linux, ale nie z Windows, a z powłoki MS-DOS lub FreeDOS. Kod źródłowy podsystemu na licencji AGPLv3.
Środowisko DOS z warstwą DSL może być uruchomione zarówno w formie maszyny wirtualnej QEMU, jak i zainstalowane na . Uruchamianie programów Linux odbywa się za pomocą narzędzia dsl, analogicznie do narzędzia wsl. Realizacja projektu opiera się na tym, że Linux w trakcie rozruchu pozostawia nietknięty pierwszy megabajt pamięci. Ta pamięć jest używana przez DOS, dlatego środowiska DOS i Linux się nie nakładają i mogą współistnieć. Działanie DSL sprowadza się do organizacji przełączania na Linux i zwracania kontroli do DOS po zakończeniu procesu, podobnie jak to, jak zorganizowano działanie wczesnych wersji Windows.
Źródło: opennet.ru
