Проект DSL (DOS Subsystem for Linux) за стартиране на Linux приложения от среда на MS-DOS

Чарли Сомервилл (Charlie Somerville) разработваща операционната система като хоби, CrabOS на езика Rust, представи изнесен като шеговит, но напълно работещ проект. DOS Subsystem for Linux (DSL), представен като алтернатива на подсистемата WSL (Windows Subsystem for Linux), разработвана от Microsoft за тези, които предпочитат да работят в DOS. Подобно на WSL, подсистемата DSL позволява директно стартиране на Linux приложения, но не от Windows, а от командния интерпретатор MS-DOS или FreeDOS. Изходните текстове на подсистемата се разпространява под лиценз AGPLv3.

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

Проект DSL (DOS Subsystem for Linux) за стартиране на Linux приложения от среда на MS-DOS

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster