Charlie Somerville, dezvoltând ca hobby un sistem de operare în limbajul Rust, un proiect amuzant, dar complet funcțional (DSL), prezentat ca o alternativă la subsystema WSL (Windows Subsystem for Linux) dezvoltată de Microsoft pentru cei care preferă să lucreze în DOS. La fel ca subsystema WSL, DSL permite rularea directă a aplicațiilor Linux, dar nu din Windows, ci din linia de comandă MS-DOS sau FreeDOS. Codurile sursă ale subsystemei sub licența AGPLv3.
Un mediu DOS cu un strat DSL poate fi rulat sub forma unei mașini virtuale QEMU sau instalat pe . Rularea programelor Linux se face cu ajutorul utilitarului dsl, similar cu utilitarul wsl. Implementarea proiectului se bazează pe faptul că Linux, în timpul bootării, lasă intact primul megabyte de memorie. Această memorie este utilizată de DOS, astfel încât mediile DOS și Linux nu se suprapun și pot coexista. Funcționarea DSL constă în organizarea comutării pe Linux și întoarcerea controlului la DOS după finalizarea procesului, similar cu modul în care au fost organizate versiunile timpurii ale Windows.
Sursa: opennet.ro
