Proiect DSL (DOS Subsystem for Linux) pentru rularea aplicațiilor Linux din mediul MS-DOS

Чарли Сомервилл (Charlie Somerville), в качестве хобби развивающий операционную систему CrabOS на языке Rust, a prezentat шуточный, но вполне рабочий проект DOS Subsystem for Linux (DSL), преподнесённый как альтернатива развиваемой компанией Microsoft подсистемы WSL (Windows Subsystem for Linux) для тех, кто предпочитает работать в DOS. Как и WSL подсистема DSL позволяет напрямую запускать Linux-приложения, но не из Windows, а из командной оболочки MS-DOS или FreeDOS. Исходные тексты подсистемы răspândire licențiat conform AGPLv3.

DOS-окружение с прослойкой DSL может быть как запущено в форме виртуальной машины QEMU, так и установлено на реальном оборудовании. Запуск Linux-программ осуществляется при помощи утилиты dsl по аналогии с утилитой wsl. Реализация проекта основана на том, что Linux в процессе загрузки оставляет нетронутым первый мегабайт памяти. Данную память использует DOS, поэтому окружения DOS и Linux не пересекаются и могут сосуществовать. Работа DSL сводится к организации переключения на Linux и возвращения управления к DOS после завершения выполнения процесса по аналогии с тем, как была организована работа ранних версий Windows.

Proiect DSL (DOS Subsystem for Linux) pentru rularea aplicațiilor Linux din mediul MS-DOS

Sursa: opennet.ru

Adauga un comentariu