DSL Project (DOS Subsystem for Linux) for running Linux applications from the MS-DOS environment

Charlie Somerville, as a hobby, developing the operating system CrabOS in Rust, presented a humorous yet fully functional project DOS Subsystem for Linux (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 distributed is licensed under AGPLv3.

The DOS environment with the DSL layer can be either run as a QEMU virtual machine or installed on real hardware. 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.

DSL Project (DOS Subsystem for Linux) for running Linux applications from the MS-DOS environment

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster