Charlie Somerville, die als hobby het besturingssysteem ontwikkelt in de programmeertaal Rust, een humoristisch, maar volwaardig project (DSL), gepresenteerd als alternatief voor de door Microsoft ontwikkelde WSL (Windows Subsystem for Linux) voor degenen die de voorkeur geven aan werken in DOS. Net als de WSL maakt de DSL-subsysteem het mogelijk om Linux-applicaties direct uit te voeren, maar niet vanuit Windows, maar vanuit de opdrachtprompt MS-DOS of FreeDOS. De bronbestanden van het subsysteem onder de AGPLv3-licentie.
DOS-omgeving met een DSL-laag kan zowel worden uitgevoerd in de vorm van een QEMU-virtuele machine als worden geïnstalleerd op . Het uitvoeren van Linux-programma's gebeurt met de tool dsl, vergelijkbaar met de tool wsl. De implementatie van het project is gebaseerd op het feit dat Linux tijdens het opstarten het eerste megabyte van geheugen ongemoeid laat. Dit geheugen wordt door DOS gebruikt, zodat de omgevingen DOS en Linux niet overlappen en naast elkaar kunnen bestaan. Het beheer van DSL komt neer op het organiseren van de overschakeling naar Linux en het teruggeven van de controle aan DOS na beëindiging van het proces, vergelijkbaar met hoe de vroegere versies van Windows functioneerden.
Bron: opennet.ru
