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

Charlie Somerville, jako hobby vyvíjející operační systém CrabOS v jazyce Rust, představil vtipný, ale plně funkční projekt DOS Subsystem for Linux (DSL), představený jako alternativa k subsystému WSL (Windows Subsystem for Linux) vyvíjené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é řádky MS-DOS nebo FreeDOS. Zdrojové kódy subsystému se distribují pod licencí AGPLv3.

DOS prostředí s vrstvou DSL může být spuštěno jak ve formě virtuální stroje QEMU, tak nainstalováno na skutečném hardwaru. Spuštění Linuxových programů se provádí pomocí utility dsl podobně jako s utilitou wsl. Realizace projektu je založena na tom, že Linux během procesu spouštění ponechává první megabajt paměti nedotčený. Tuto paměť využívá DOS, takže prostředí DOS a Linux se nepřekrývají a mohou spolu existovat. Práce DSL spočívá v organizaci přepnutí na Linux a návrat kontroly k DOS po dokončení procesu, analogicky jako bylo zorganizováno fungování raných verzí Windows.

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

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster