Charlie Somerville, der als Hobby ein Betriebssystem entwickelt in Rust. Ein humorvolles, aber durchaus funktionales Projekt (DSL), das als Alternative zum von Microsoft entwickelten WSL (Windows Subsystem for Linux) für diejenigen präsentiert wird, die lieber in DOS arbeiten. Wie das WSL ermöglicht das DSL-Subsystem das direkte Ausführen von Linux-Anwendungen, jedoch nicht aus Windows, sondern aus der MS-DOS- oder FreeDOS-Befehlszeile. Der Quellcode des Subsystems unter der AGPLv3-Lizenz.
Eine DOS-Umgebung mit einer DSL-Schicht kann entweder in Form einer QEMU-VM betrieben oder auf installiert werden. Der Start von Linux-Programmen erfolgt über das dsl-Utility, ähnlich wie bei der wsl-Utility. Das Projekt basiert darauf, dass Linux beim Booten das erste Megabyte des Speichers unberührt lässt. Dieses Gedächtnis wird von DOS verwendet, weshalb die Umgebungen von DOS und Linux sich nicht überschneiden und koexistieren können. Die Funktionsweise von DSL besteht darin, den Wechsel zu Linux zu organisieren und die Kontrolle nach Abschluss des Prozesses wieder an DOS zurückzugeben, ähnlich wie es bei den frühen Versionen von Windows gestaltet wurde.
Quelle: opennet.ru
