Charlie Somerville, que desenvolve como hobby um sistema operacional na linguagem Rust, um projeto humorístico, mas bastante funcional (DSL), apresentado como uma alternativa ao subsistema WSL (Windows Subsystem for Linux) desenvolvido pela Microsoft para aqueles que preferem trabalhar em DOS. Assim como o subsistema WSL, o DSL permite executar aplicativos Linux diretamente, mas não a partir do Windows, e sim do prompt de comando MS-DOS ou FreeDOS. Os códigos-fonte do subsistema sob a licença AGPLv3.
o ambiente DOS com a camada DSL pode ser executado tanto na forma de uma máquina virtual QEMU quanto instalado em . A execução de programas Linux é feita com a ajuda da ferramenta dsl, de forma semelhante à ferramenta wsl. A implementação do projeto se baseia no fato de que o Linux, durante o processo de inicialização, deixa o primeiro megabyte da memória intocado. Essa memória é utilizada pelo DOS, portanto, os ambientes DOS e Linux não se sobrepõem e podem coexistir. O funcionamento do DSL se resume em organizar a alternância para o Linux e retornar o controle ao DOS após a conclusão do processo, de maneira semelhante ao que foi feito nas primeiras versões do Windows.
Fonte: opennet.ru
