The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

28.09.2020 22:45

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



  1. Главная ссылка к новости (https://www.itnews.com.au/news...)
  2. OpenNews: Microsoft добавил в WSL2 (Windows Subsystem for Linux) возможность монтирования дисков
  3. OpenNews: Microsoft портировал подсистему WSL2 (Windows Subsystem for Linux) в Windows 10 1903 и 1909
  4. OpenNews: Microsoft реализует в WSL доступ к GPU и запуск графических приложений Linux
  5. OpenNews: Microsoft открыл код MS-DOS 1.25 и 2.0 под лицензией MIT
  6. OpenNews: Релиз эмулятора DOSBox Staging 0.75
Лицензия: CC BY 3.0
Наводку на новость прислал Artem S. Tashkinov
Короткая ссылка: https://opennet.ru/53791-dos
Ключевые слова: dos, linux, wsl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (118) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:48, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    Нужно было потерпеть до 1 апреля, было бы забавнее :)
     
  • 1.2, Анонимный селебрити (?), 22:48, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +26 +/
    Наконец-то можно будет крутить контейнеры под DOS
     
  • 1.3, Аноним (3), 22:49, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Внезапно годно. Надо потыкать.
     
  • 1.5, Аноним (-), 23:03, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Лучше поздно чем... А, нет, здесь действительно уже поздно
     
  • 1.6, Аноним (6), 23:15, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Зачем оно когда есть dosbox?
     
     
  • 2.7, Аноним (7), 23:22, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Ты не понял, это виртуалка с линуксом "в досе". Вопрос должен быть "зачем использовать дос?". Ни зачем, ни незачем, очевидно, что лулзов ради.
     
     
  • 3.18, Аноним84701 (ok), 23:52, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > это виртуалка с линуксом "в досе".

    Это переключалка:

    > Реализация проекта [b]основана на том, что Linux в процессе загрузки оставляет нетронутым первый мегабайт памяти[/b]. Данную память использует DOS, поэтому окружения DOS и Linux не пересекаются и могут сосуществовать.[b] Работа DSL сводится к организации переключения на Linux и возвращения управления к DOS [/b]после завершения выполнения процесса по аналогии с тем, как была организована работа ранних версий Windows.
    >

     
     
  • 4.23, Аноним (7), 23:56, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, возможно, ты прав, там про wsl и qemu что-то было и я не читал, но в оригинале пишут совсем другое:

    >DSL runs a real copy of MS-DOS under the QEMU virtual machine, and starts up from that, Somerville said.

     
     
  • 5.26, Аноним (7), 23:59, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так, я запутался, это линукс, прикидывающийся досом, который может пинать линукс обратно?
     
     
  • 6.76, Анони (?), 10:44, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Так, я запутался, это линукс, прикидывающийся досом, который может пинать линукс обратно?

    нет, это копия DOS запущенная в qemu, запущенная в CrabOS, написанной на ржавчине, а в этой запущенной копии DOS можно вызвать линукс, по аналогии как теперь можно в винде через WSL запускать всякие линуксопроги.
    Я пока не могу выдумать какое-то годное прикладное применение для этого, пока что это представляется как 100% проект лулзов ради, каким он по сути и является.


     
     
  • 7.84, x0r (??), 13:48, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы гонять линуксовый софт прямо в досе.
    Для портирования старых игр и софта из доса.
     
  • 3.40, microsoft (?), 03:15, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Добавь в дос ssh и вполне годная ось для всего.
     
     
  • 4.97, Секрет (?), 00:05, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В последнюю 10ку завезли опен ссш. Начинайте любить повершелл ...
     
     
  • 5.103, ryoken (ok), 09:49, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В последнюю 10ку завезли опен ссш. Начинайте любить повершелл ...

    Клиент видел. Сервер тоже сразу на борту и по вендовой привычке стартует с дурными настройками?

     
  • 5.111, commiethebeastie (ok), 12:38, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нафиг ваши крутилки для .Net не сдались.
     
  • 2.8, kuyfbku (?), 23:23, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Rust-же
     
     
  • 3.21, Аноним84701 (ok), 23:55, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Rust-же

    Где-же?
    https://github.com/charliesome/doslinux/
    > C 78.7%  Assembly 18.1% Shell 1.6%  Makefile 1.6%

    .

     
     
  • 4.27, Аноним (27), 00:49, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ты не понял. rust и всё тут
     
  • 4.32, Sw00p aka Jerom (?), 01:10, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Где-же?

    КрабОс на расте

     
  • 2.12, Аноним (12), 23:34, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В досбоксе можно линуксовые бинарники запускать?
     
     
  • 3.56, Пп (?), 07:38, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В dosemu можно командой unix.
     
  • 2.13, xxxx (??), 23:39, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Зачем оно когда есть dosbox?

    досбокс - это эмуляция доса
    а в новости речь о запуске линукс-приложений в досе
    речь о разных вещах идёт

     
     
  • 3.59, nc (ok), 08:13, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так можно в досбоксе запустить это, а из него линукс
     
     
  • 4.72, Пп (?), 10:19, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В досбоксе не каждый досовский софт работает. Там минимальный псевдодос которого хватает на запуск старых игрушек. Не факт что его хватит на запуск сабжа.
     

  • 1.9, Аноним (9), 23:28, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну хоть где-то раст пригодился) Удачи проекту!
     
     
  • 2.20, Аноним (1), 23:52, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раст много где пригодился)
     
     
  • 3.41, microsoft (?), 03:16, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты хотел сказать раст не нужен много где.
     
     
  • 4.47, Аноним (1), 04:21, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот как раз у микрософта в частности нужно)
    В целом, он нужен везде, где не хочешь совсем глупых уязвимостей, коих большинство
     
     
  • 5.61, Аноним (61), 08:16, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пример мозилы - что на расте написать без "совсем глупых уязвимостей" невозможно. А при разборе полётов ещё и оказывается, что на расте вообще написать не возможно, куда ни ткни - всюду си-код.
     
     
  • 6.107, Аноним (1), 17:03, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Можно примеры уязвимостей на расте у мозиллы?
    Естественно, у них ещё много C/C++ кода, они же кoнченые переписывать рабочий код
     
  • 2.34, Аноним (61), 01:19, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > C 78.7%  Assembly 18.1% Shell 1.6%  Makefile 1.6%

    и где он?

     

  • 1.10, Annoynymous (ok), 23:31, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    А, вот теперь будет что запустить на всех этих ноутбуках с FreeDOS из коробки.
     
  • 1.11, онанимуз (?), 23:34, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    оно на расте? неужели наконец появился проект, в котором нет и не будет use-after-free, null pointer dereference, out-of-bounds read/write, и прочих сегментейшон фолтов?!
     
     
  • 2.22, Денис (??), 23:56, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На расте есть rav1e (AV1 encoder). Правда, он еще использует ассемблер.
    Что я заметил, rust создает очень жирные бинарники, но после strip --strip-unneeded они худеют в десятки раз, имейте в виду.
     
     
  • 3.39, Аноним (39), 02:16, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    А ты с отладочной инфой не компилируй и будет все норм. А вообще можно и с отладочной информацией будто сейчас мегабайт туда или мегабат сюда это проблема
     
     
  • 4.42, microsoft (?), 03:18, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Скажи это embedded ,с 1мб места и посмотрим.
     
     
  • 5.96, Аноним (96), 20:50, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    soc с 32 кб передают привет вашим жирным запросам. 1 мб это дохера.
     
  • 4.51, Lex (??), 06:50, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Там без отладочной информации и с практически максимальными оптимизациями( за исключением грязных и не гарантирующих безопасного поведения трюков ) хелоу ворд весил под 0,5мб

    Потом они jemalloc выкинули, что облегчило бинарь на 200кб, а потом - ещё что-то допилили...

    В общем, понемногу допиливается.
    Хотя, казалось бы, llvm и «огромные возможности для оптимизации»(ц), с бинарь - жирнющий

     
  • 4.55, Денис (??), 07:26, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я делал так:
    RUSTFLAGS="-C target-cpu=native" cargo build --release
     
  • 2.35, Аноним (61), 01:20, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, конечно. DSL на си и асме.
     

  • 1.14, Аноним (14), 23:42, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Хипстеры открыли loadlin.exe?
     
     
  • 2.46, Аноним (46), 03:42, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Из loadlin управление в дос уже никогда не вернётся
     
     
  • 3.89, Michael Shigorin (ok), 15:47, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё как вернётся, но с errorlevel != 0 ;-)
     

  • 1.15, Аноним (15), 23:48, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А из dos запустить linux с wine и получим Винду, прямо в free дос
     
     
  • 2.24, Денис (??), 23:58, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это вряд ли. Но можешь попробовать запустить виртуалку в виртуалке. Just for fun.
    Например, Windows 95 или OS/2 в VirtualPC на виртуальной XP, а ее в VirtualBox.
     
     
  • 3.25, Денис (??), 23:59, 28/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому что для W95 нет гостевых дополнений у Бокса.
     

  • 1.17, Денис (??), 23:51, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > в форме виртуальной машины QEMU

    QEMU требует аппаратную виртуализацию? Можно ли запустить в VirtualBox?

     
     
  • 2.30, Аноним (30), 01:01, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    требует, но может и без. не надо qemu в боксе запускать. Если qcow коробкой не поддерживается, то можно сконвертировать в vmdk, например
     
     
  • 3.33, Аноним (33), 01:18, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Свежая коробка умеет в qcow
     
     
  • 4.65, Аноним (65), 08:42, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да и несвежая тоже.
     
  • 2.38, б.б. (?), 01:55, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > QEMU требует аппаратную виртуализацию?

    вот сейчас мой OpenBSD удивился

     

  • 1.19, Денис (??), 23:52, 28/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Линуксовые проги только консольные запускаются.
     
     
  • 2.28, Аноним (27), 00:52, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а то я думаю, что-то crysis тупит
     

  • 1.29, guser (?), 00:55, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Тьфу ты , я мельком увидел Dsl. Обрадовался, думал damn small воскрес, а тут это
     
     
  • 2.44, microsoft (?), 03:20, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Че те не нравится, вон выше /\ уже и crysis под досом запускают.
     

  • 1.31, Ключ (?), 01:08, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Rust же!
     
     
  • 2.36, Аноним (61), 01:21, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Где? В DSL раста нет.
     

  • 1.37, б.б. (?), 01:54, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    о, только что поставил на hitachi p133:

    OpenBSD 4.2
    Debian 4.0
    FreeDOS
    Windows 98SE, чтобы пострадать

    вдруг и это взлетит

     
     
  • 2.50, Аноним (50), 06:21, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь MC можно будет под досом крутить и навернуть WM с LibreOffice. Или Vim в командной строке запускать. А для самых суровых - запускать Plan9Port под FreeDOS. Dos +  Acme это же любовь с первого взгляда на несовсем новых компах с 1-2 ядрами.
     
  • 2.53, Tita_M (ok), 07:17, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Поставь на этот компьютер KolibriOS.
     
     
  • 3.57, б.б. (?), 07:47, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Поставь на этот компьютер KolibriOS.

    у меня были тонны старых ноутбуков, но я не могу найти хоть какой-то, где их VESA нормально бы взлетела. у меня оно делится на те, где оно запустилось 640x480, и где были какие-то более глобальные глюки с видео (незапуск или невидение). то ли они недостаточно старые, то ли они недостаточно новые :(

     
     
  • 4.69, Tita_M (ok), 10:03, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Точно. Я и забыл, что она только линейный фреймбуфер поддерживает, а это только вроде во второй VESA появилось. У них ещё есть какой-то VGA-режим вроде и ещё один - совсем отстойный по разрешению.
     
     
  • 5.70, б.б. (?), 10:08, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Точно. Я и забыл, что она только линейный фреймбуфер поддерживает, а это
    > только вроде во второй VESA появилось. У них ещё есть какой-то
    > VGA-режим вроде и ещё один - совсем отстойный по разрешению.

    кстати, на этом дискетка через мемдиск нормально, в родном 800x600 запустилась :)

     
  • 2.64, Oxyd76 (?), 08:23, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не комплект! OS/2 не хватает!
     
     
  • 3.67, б.б. (?), 08:55, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Не комплект! OS/2 не хватает!

    OS/2 я не пользуюсь. А вот OpenBSD дистров записал 2.8, 3.6, 4.2 и 5.0 - буду гонять разные, выбирать :)

     
     
  • 4.80, Сергей (??), 12:05, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если хош - то могу подкинуть ноут с полуосью :)
     
     
  • 5.81, б.б. (?), 12:20, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Если хош - то могу подкинуть ноут с полуосью :)

    привет! честно говоря, никогда OS/2 вживую не видел, хотя народ у нас в фидо её юзал. а чё за ноут?

     
     
  • 6.99, Сергей (??), 04:59, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Любой из кучи :) какойнибудь dell inspiron 7000... Ты с ним наверно ещё не игрался :)
     
     
  • 7.102, б.б. (?), 06:37, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Любой из кучи :) какойнибудь dell inspiron 7000... Ты с ним наверно  ещё не игрался :)

    Ну давай на днях заеду. У меня жена на днях в роддом уезжает... приедет лялька, а ему уже OS/2 поставлена :)

     
  • 7.106, б.б. (?), 15:17, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    в OS/2 вообще ничего не понял, хард пока снял, разбираюсь с железками. ни одна по сети не грузится :( хоть в обоих есть загрузочные сидюки, но у меня дисков нет :( да и резать нечем, свой dvd-rw я отдал тебе вместе с одним из compaq

    надо будет найти резак, купить болванок и осуществить давнюю мечту - записать 21 CD с Debian Etch, и ставить систему с них, запивая чай французской булкой

    а ещё надо будет сделать cd-версию своего знаменитого сборника OpenBSD 5.7 DVD :)

     
     
  • 8.108, Сергей (??), 06:16, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    http olddos narod ru doc comp bsp v20 http olddos narod ru doc comp bsp v25... большой текст свёрнут, показать
     
     
  • 9.110, б.б. (?), 09:08, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а как грузить через com порт с panasonic cf35 вообще всё интересно биос там за... большой текст свёрнут, показать
     
     
  • 10.112, Сергей (??), 03:39, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На другом ноуте поставь на винт Plop Boot Manager https www plop at en bootm... текст свёрнут, показать
     
     
  • 11.113, б.б. (?), 16:10, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    да уж, нет сетевой загрузки - считай калека кучу времени убил на этот cf35, без ... большой текст свёрнут, показать
     
     
  • 12.114, б.б. (?), 16:12, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    можно перекодировать текст в base64 и вручную набивать будет чем заняться дол... текст свёрнут, показать
     
     
  • 13.117, Сергей (??), 16:38, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    когда-то, в отсутствии модема, по телефону диктовали шеснадцатиричку архива к... текст свёрнут, показать
     
     
  • 14.119, б.б. (?), 16:48, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    взякие lz идут только в пакетах короче снял я винт, буду ща забивать его образа... текст свёрнут, показать
     
     
  • 15.121, Сергей (??), 16:54, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    начни с раздела с досом http old-dos ru index php page files mode files do... текст свёрнут, показать
     
     
  • 16.123, б.б. (?), 16:56, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    там usb аппаратно отключён, и нужны шаманства для его включения, я пока нихрена ... текст свёрнут, показать
     
     
  • 17.124, Сергей (??), 17:07, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    попытка не пытка наверно отчего загрузил дос и получил доступ к флешки с... текст свёрнут, показать
     
  • 12.115, Сергей (??), 16:32, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а снять второй раз, установить все системы что нужны и вернуть его обратно не ва... текст свёрнут, показать
     
     
  • 13.116, б.б. (?), 16:38, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    да там свои затупы - на одном компуктере всё может видеться и грузиться, на друг... текст свёрнут, показать
     
     
  • 14.118, Сергей (??), 16:42, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    где-то был юсбишный переходник на иде - поищю... текст свёрнут, показать
     
  • 14.120, Сергей (??), 16:50, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а вдруг прокатит что-нибудь типа cp dev lpt1 home user file непрокатит ... текст свёрнут, показать
     
     
  • 15.122, б.б. (?), 16:55, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    не и с com-портом такое не прокатывает, прокатывает только cu -l cua00 -s 11520... текст свёрнут, показать
     
     
  • 16.125, Сергей (??), 17:10, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а старый, добрый uue или tcc, чтоб наваять ... текст свёрнут, показать
     
     
  • 17.126, Сергей (??), 17:23, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    uuedecode на awk https gist github com rkitover 044fa877933a89cd65c6 или awk т... текст свёрнут, показать
     
  • 17.127, б.б. (?), 18:35, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    п рская win98 опять загрузчик убила, и всё - теперь ничего не загрзишь, при в... текст свёрнут, показать
     
     
  • 18.128, б.б. (?), 19:06, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    в общем, теперь fat раздел грузится на другом компьютере, но на этом - не грузит... текст свёрнут, показать
     
     
  • 19.129, б.б. (?), 19:09, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    такое ощущение, что после этих сниманий одеваний что-то или с самим hdd, или с к... текст свёрнут, показать
     
     
  • 20.130, Сергей (??), 19:19, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    поломал нечего, донамучииш - приносит, востановлю ... текст свёрнут, показать
     
  • 8.109, Сергей (??), 06:20, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, если с последних OpenBSD выпилили поддержку linux, то может из сабжа сде... текст свёрнут, показать
     

  • 1.54, Аноним (54), 07:21, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Мдаааа... т.е. если в дос что-то повиснет, то linux система тоже накроется... это успех.
     
  • 1.58, Аноним (58), 07:49, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Прошивать биос уже можно?
     
     
  • 2.66, Аноним (65), 08:46, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Используйте нативный флешер.

    flashrom зависит от libpci, а libpci зависит от ядра. Разумеется, тащить ядро сюда никто не стал. Прога - для запуска hello world, которые можно и так взять и перекомпилировать под дос почти без изменений в исходниках.

     
     
  • 3.75, Денис (??), 10:42, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я на коболе компилировал hello word.
     

  • 1.63, ryoken (ok), 08:20, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите. Если есть нормальный настроенный ДОС (с менеджером памяти, драйверами звука\сети\сидирома и пр.) - это дело будет работать? Упоминание первого Мб как-то наводит на сомнения.
     
     
  • 2.93, Kenneth (?), 17:04, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    С HIMEM.SYS не пойдет (см. исходник на ассемблере).
     

  • 1.68, Аноним (68), 09:15, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Как и WSL подсистема DSL позволяет напрямую запускать Linux-приложения, но не из Windows, а из командной оболочки MS-DOS или FreeDOS.

    Я не понял, эта штука запускает ELF из под DOS'а, или COM из-под GNU/Linux?

     
     
  • 2.71, Аноним (71), 10:14, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эта штука запускает Linux
     

  • 1.73, Дихлофос (?), 10:34, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я ТАКУЮ ШТУКУ ИСКАЛ ЕЩЁ ЛЕТ 10 НАЗАД
     
     
  • 2.74, б.б. (?), 10:37, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я ТАКУЮ ШТУКУ ИСКАЛ ЕЩЁ ЛЕТ 10 НАЗАД

    именно с возвратом в дос? зачем? а так - и 20 лет назад были loadlin.exe / linld.com

     
     
  • 3.78, Дихлофос (?), 10:51, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чтобы в чистом ДОСе линукс утилиты позапускать не устанавливая линукс на ХДД, только я не понял как на ПК без линукс собдрать этот DSL
     
     
  • 4.79, б.б. (?), 11:22, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Чтобы в чистом ДОСе линукс утилиты позапускать не устанавливая линукс на ХДД,
    > только я не понял как на ПК без линукс собдрать этот
    > DSL

    и как тебе эта штука поможет? то есть, думаешь, dos будет эмулировать и системные вызовы linux, и libc, и прочие библиотеки? :)

    как я понял, по сути эт тот же самый linld, только с возможностью вернуться обратно в DOS

     
  • 4.88, б.б. (?), 15:28, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    http://51t.ru/s/baslin.zip

    распаковываешь в c:\baslin и гоняешь во все поля. Я туда даже koi8-r шрифты прикрутил

     
     
  • 5.90, Дихлофос (?), 15:57, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо, заценим
     

  • 1.77, Аноним (77), 10:47, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А Heretic под DOS4GW запустится?
     
     
  • 2.82, Аноним (82), 12:28, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В MS-DOS и FreeDOS да
     
  • 2.100, Аноним (14), 05:36, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не запустится, эта поделка по сути loadlin.exe, в то что остаётся от такого "доса" даже himem.sys не загрузишь.
     

  • 1.83, Wilem82 (?), 12:32, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну так себе название. :) В винде оно называется Windows Subsystem не просто так, а потому, что "subsystem" - это официальный термин из архитектуры винды, а точнее environmental subsystem. И линуксовая - (была в WSL 1.x, по крайней мере) одна из них. https://en.wikipedia.org/wiki/Architecture_of_Windows_NT#/media/File:Windows_2

    В линуксе такого разделения не существует.

     
     
  • 2.95, Ordu (ok), 20:00, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В линуксе такого разделения не существует.

    Ты хотел сказать "в досе такого разделения не существует"? Оно называется DOS Subsystem по аналогии с Windows Subsystem, оно НЕ называется Linux Subsystem.

     

  • 1.86, Аноним (86), 14:24, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Zenitur, расчехляй свои PC-386.
     
     
  • 2.92, Zenitur (ok), 17:04, 29/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Linux требует минимум 486, поэтому мой 386-й в пролёте.

    Кстати, научился немного ускорять Doom на своём AM386-DX 40 MHz. При старте DOS жмём F8 и не грузим HIMEM. Загружаем только драйвер мышки и звуковой карты. Без HIMEM работает чуть-чуть быстрее. Ну, и в Options ставим Graphics: Low.

     
     
  • 3.98, Аноним (98), 01:18, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Linux требует минимум 486, поэтому мой 386-й в пролёте.

    Вас кто-то крупно обманул.

     
     
  • 4.101, б.б. (?), 06:36, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Linux требует минимум 486, поэтому мой 386-й в пролёте.
    > Вас кто-то крупно обманул.

    Good-Bye 386: Linux to drop support for i386 chips with next major release

    Linux got its start on a 386 processor, but 21-years later, the Linux kernel developers have decided its time to say good-bye to the venerable Intel processor in its next major Linux kernel release: 3.8.

    так-то 2.2 хватит на всех

     
     
  • 5.104, Аноним (86), 12:12, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну зачем 2.2? Вплоть до 3.7 можно.
    А выкинули они его потому, что создавал проблемы в коде поддержки многопроцессорности. Хотя, конечно, могли оставить в случае однопроцессорных конфигураций.
     

  • 1.91, Аноним (91), 16:08, 29/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это всё от того что на расте его краб не получается.
     
     
  • 2.105, Аноним (86), 12:23, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Там https://github.com/charliesome/crabos если посмотреть, то на Расте мнго кода. А вот мелкосакская статистика какая-то неадекватная:
    Languages
    C
    75.3%
    Makefile
    12.6%
    Assembly
    4.7%
    C++
    3.2%
    M4
    0.9%
    TeX
    0.9%
    Other
    2.4%
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру