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

Чарли Сомервилл (Charlie Somerville), хобби развивающий операционната система CrabOS на Rust, представи шуточен, но съвсем работещ проект DOS подистема за Linux (DSL), представена като алтернатива на разработваната от Microsoft подистема WSL (Windows Subsystem for Linux) за тези, които предпочитат да работят в 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 подистема за Linux) за стартиране на Linux приложения от средата на MS-DOS

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

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