Charlie Somerville, développant le système d'exploitation comme un hobby en Rust, projet humoristique mais fonctionnel (DSL), présenté comme une alternative au sous-système WSL (Windows Subsystem for Linux) développé par Microsoft pour ceux qui préfèrent travailler dans DOS. Comme le sous-système WSL, DSL permet d'exécuter directement des applications Linux, mais pas depuis Windows, plutôt depuis l'interface de commande MS-DOS ou FreeDOS. Les codes sources du sous-système sont sous licence AGPLv3.
L'environnement DOS avec la couche DSL peut être lancé sous forme de machine virtuelle QEMU ou installé sur . L'exécution des programmes Linux se fait à l'aide de l'outil dsl, de manière analogue à l'outil wsl. La mise en œuvre du projet est fondée sur le fait que Linux, lors de son chargement, laisse intacte le premier mégaoctet de mémoire. DOS utilise cette mémoire, ainsi les environnements DOS et Linux ne se chevauchent pas et peuvent coexister. Le fonctionnement de DSL se résume à organiser le passage à Linux et le retour du contrôle à DOS après l'achèvement du processus, de manière similaire à ce qui a été mis en place dans les premières versions de Windows.
Source : opennet.ru
