Charlie Somerville, che sviluppa un sistema operativo come hobby in linguaggio Rust, un progetto scherzoso ma perfettamente funzionante (DSL), presentato come un'alternativa alla sottosistema WSL (Windows Subsystem for Linux) sviluppato da Microsoft per chi preferisce lavorare in DOS. Come il sottosistema WSL, DSL consente di eseguire direttamente le applicazioni Linux, ma non da Windows, bensì dalla shell MS-DOS o FreeDOS. I codici sorgente del sottosistema sotto licenza AGPLv3.
l'ambiente DOS con lo strato DSL può essere avviato sia come macchina virtuale QEMU, sia installato su . L'esecuzione dei programmi Linux avviene tramite l'utilità dsl, analogamente all'utilità wsl. La realizzazione del progetto si basa sul fatto che Linux, durante il processo di avvio, lascia intatto il primo megabyte di memoria. Questa memoria viene utilizzata da DOS, quindi gli ambienti DOS e Linux non si sovrappongono e possono coesistere. Il funzionamento di DSL si riduce all'organizzazione del passaggio a Linux e al ritorno del controllo a DOS dopo il completamento del processo, in analogia con il funzionamento delle prime versioni di Windows.
Fonte: opennet.ru
