Charlie Somerville, hobi korras Rust keeles operatsioonisüsteemi välja arendav keeles Rust, naljakas, kuid täiesti toimiv projekt (DSL), esitatud alternatiivina Microsofti arendatavale WSL (Windows Subsystem for Linux) alamsüsteemile neile, kes eelistavad töötada DOS-is. Nagu WSL, võimaldab ka DSL alamsüsteem käivitada Linuxi rakendusi, kuid mitte Windowsist, vaid MS-DOS-i või FreeDOS-i käskude shellist. Alamsüsteemi lähtekood on AGPLv3 litsentsi all.
DOS-ümbrus DSL kihtidega saab käivitada kas QEMU virtuaalmasina vormis või installida . Linuxi programmide käivitamine toimub dsl utiliidi abil sarnaselt wsl utiliidile. Projekti teostus põhineb sellel, et Linuxi käivitamisel jätab ta esimesed megabaiti mälu puutumatuks. Seda mälu kasutab DOS, seega DOS-i ja Linuxi keskkonnad ei üksteist sega ning saavad koos eksisteerida. DSL-i töö seisneb Linuxile üleviimise ja kontrolli tagastamise korraldamises DOS-i, pärast protsessi lõpetamist, sarnaselt sellega, kuidas varasemate Windowsi versioonide töö oli korraldatud.
Allikas: opennet.ru
