Charlie Somerville, der als Hobby ein Betriebssystem entwickelt in Rust, ein humorvolles, aber durchaus funktionierendes Projekt (DSL), präsentiert als Alternative zum von Microsoft entwickelten WSL (Windows Subsystem for Linux) für diejenigen, die lieber in DOS arbeiten. Wie die WSL ermöglicht das DSL-Subsystem das direkte Ausführen von Linux-Anwendungen, allerdings nicht aus Windows, sondern aus der MS-DOS- oder FreeDOS-Befehlszeile. Der Quellcode des Subsystems steht unter der AGPLv3-Lizenz.
Die DOS-Umgebung mit der DSL-Schicht kann sowohl in Form einer QEMU-virtuellen Maschine gestartet als auch auf installiert werden. Das Ausführen von Linux-Programmen erfolgt mithilfe des Tools dsl, ähnlich wie bei der wsl-Utility. Die Umsetzung des Projekts beruht darauf, dass Linux beim Booten das erste Megabyte des Speichers unberührt lässt. Dieser Speicher wird von DOS genutzt, sodass die Umgebungen DOS und Linux sich nicht überlappen und koexistieren können. Die Funktionalität 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 in den frühen Windows-Versionen organisiert war.
Quelle: opennet.ru
