Charlie Somerville, as a hobby, developing the operating system in Rust, a humorous yet fully functional project (DSL), presented as an alternative to the subsystem developed by Microsoft, WSL (Windows Subsystem for Linux), for those who prefer working in DOS. Like the WSL subsystem, DSL allows direct execution of Linux applications, but not from Windows, rather from the MS-DOS or FreeDOS command shell. The source code of the subsystem is licensed under AGPLv3.
The DOS environment with the DSL layer can be either run as a QEMU virtual machine or installed on . Running Linux programs is done using the dsl utility, similar to the wsl utility. The project's implementation is based on the fact that Linux leaves the first megabyte of memory untouched during the boot process. This memory is utilized by DOS, hence the DOS and Linux environments do not overlap and can coexist. The operation of DSL involves switching to Linux and returning control to DOS after completing the process, similar to how early versions of Windows were organized.
Source: opennet.ru
