Projekt DSL (DOS Subsystem for Linux) pro spouštění linuxových aplikací z prostředí MS-DOS

Charlie Somerville, vývoj operačního systému jako koníček CrabOS v jazyce Rust, představen vtipný, ale docela fungující projekt Subsystém DOS pro Linux (DSL), prezentovaný jako alternativa k subsystému WSL (Windows Subsystem for Linux) vyvinutému společností Microsoft pro ty, kteří preferují práci v DOSu. Stejně jako WSL umožňuje subsystém DSL spouštět linuxové aplikace přímo, ale ne z Windows, ale z příkazového shellu MS-DOS nebo FreeDOS. Zdrojový kód subsystému šíření licencováno pod AGPLv3.

Prostředí DOS s vrstvou DSL může být spuštěno ve formě virtuálního stroje QEMU nebo na něm nainstalováno skutečné vybavení. Linuxové programy se spouštějí pomocí nástroje dsl, který je podobný nástroji wsl. Implementace projektu je založena na skutečnosti, že Linux ponechává první megabajt paměti nedotčený během procesu bootování. Tuto paměť používá DOS, takže prostředí DOS a Linux se nepřekrývají a mohou koexistovat. Úkolem DSL je zorganizovat přechod na Linux a vrátit řízení do DOSu po dokončení procesu, podobně jako byla organizována práce v raných verzích Windows.

Projekt DSL (DOS Subsystem for Linux) pro spouštění linuxových aplikací z prostředí MS-DOS

Zdroj: opennet.ru

Přidat komentář