Комментарии 23
В DSL среда Linux интегрирована в систему MS-DOS. Пользователи могут запускать приложения DOS и Linux из командной строки DOS. В настоящее время DSL можно запустить в MS-DOS 6.22 или FreeDOS.
Из описания непонятно — это по сути дос-подсистема для линукса (что было бы логично, но не нужно — есть же dosbox или как там эмулятор доса в линуксе называется, хоть bochs используй), или все-таки Линукс система для запуска в досе? Но практическая ценность последнего тем более непонятна.
Судя по скринкастам второе. из DOS запускаются части Linux приложений правда для этого подымается qemu
Но тогда это Linux Subsystem for DOS. Но вот аббревиатура получается не очень...
На правах шутки: а мне кажется, вполне соответствует происходящему. :)
Нет, Windows Subsystem for Linux — это то, что запускает Linux программы в Windows (т. е. компонент Windows для работы с Linux-приложениями), аналогично, DOS Subsystem for Linux — то, что запускает Linux программы в DOS.
Может это связано с нашим языком, но пока не столкнулся, а только читал, всегда думал, что WSL это конкурент Wine.
А оказалось — сильно наоборот, и даже не рядом.
Да, WSL2 и WSL1 можно еще и одновременно использовать.
Винде сразу надо было идти по пути https://www.qubes-os.org/https://www.qubes-os.org/
маленькое гипервизор ядро. Остальное — в виртуалочках. Хотя… все равно сама архитектура x86 дырявая, т.к. виртуализацию прикручивали к ней уже потом, впопыхах
Фактически DSL запускает реальную копию MS-DOS на виртуальной машине QEMU и запускается с нее
При этом зачем-то DSL запускает MS-DOS внутри QEMU. Зачем системе, запущенной из DOS, запускать MS-DOS?
Формулировка какая-то неясная
в линуксе запускается дос, который можнет дергать линукс.
DOS Subsystem for Linux integrates a real Linux environment into MS-DOS systems, allowing users to make use of both DOS and Linux applications from the DOS command prompt.
Из первого же абзаца на гитхабе проекта.
Есть ненулевая вероятность того, что разработчик просто постебался над Microsoft с их WSL.
Выпустили бы Windows Subsystem for MS-DOS (по аналогии с Windows Subsystem for Linux) — запуск старых экзешников в винде, как это было до 32-битной семёрки. А то досбокс конечно хорош, но никто не проэмулирует MS-DOS лучше самой MS, мне кажется.
Существует кстати github.com/otya128/winevdm — поддержка 16-bit Windows программ и аналог NTVDM для 64-бит версий Windows.
Для этого, быть может, и полезно оставить 1й МБ нетронутым (интересно, а современные машины вообще имеют тот слой совместимости для чего-то большего, чем прочитать несколько секторов с диска и вернуться в защищённый режим?).
о никто не проэмулирует MS-DOS лучше самой MS, мне кажется.
Вам кажется.
Реальный опыт показал, что ПО, работающее под DOS, начинало сильно стабильнее работать под OS/2. Эмуляция DOS у них была великолепная.
Более того, при этом ещё добавлялась многозадачность, то есть можно было и в ворде что-то писать, и переключившись по Alt+Tab в DOS программу, провести обследование.
Это были аппаратные измерители в больничках, с ПО только под DOS.
Windows-приложения идут лучше чем в Windows? А зачем тогда делать родный для OS/2 ведь можно одним приложением накрыть и Windows и OS/2?
IBM сделала действительно хорошую вещь, но не смогла правильно её подать + грязные закулисные игры Макрософт с производителями компов сделали своё дело. Да и маркетинговый отдел IBM не умел работать с не корпоративными заказчиками и вызывал вопросы. Жаль систему, и особенно то, что они её не могут и не хотят перевести в оупенсорс.
Разработчик опубликовал DOS Subsystem for Linux