Чарли Сомервилл (Charlie Somerville), хобби развивающий операционната система на Rust, шуточен, но съвсем работещ проект (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.
Източник: opennet.ru
