Давайте исследуем альтернативную реальность. В которой контракт Микрософта с IBM не случился, и MS-DOS не родился на свет. Операционка CP/M эволюционным образом развилась в DR-DOS. Прошли десятилетия, и в 2022-м фирма DRDOS Inc открыла исходники и разрешила их опенсорсное применение. Это уже наша реальность, не альтернативная. Получился проект SvarDOS. Я установил его на XT-шке. Благо, смена "жёсткого диска" сводится к втыканию другой SD карточки. Система успешно встала на 128-мегабайтную карточку, разметив её как единый диск C. Добавим Волков Командер и Турбо Си. Вот так оно выглядит после загрузки.

Первое, что следует выяснить: сколько памяти остаётся доступно для пользовательских программ. Для этого есть стандартная утилита mem. Сравним с MS-DOS 3.30 (утилита chkdsk). Имеем 595 696 байт против 595 360 - очень неплохо. Волков Командер и Турбо Си работают устойчиво, не замечая подмены системы.



Выбираем язык.

Запускаем установку.

Раздел на диске не обнаруживается, ведь предварительно я расписал SD карточку нулями. Пусть установщик сам создаст всё как надо.

Будет создан новый раздел, и система перезагрузится (снова с флопика). Продолжаем по тому же сценарию: снова выбираем язык и установку. Будет сформатирована файловая система:

После этого начнётся копирование пакетов с флопиков на диск. Система последовательно будет просить вставить следующий флопик. После чего произойдёт перезагрузка уже с жёсткого диска (то есть с SD карточки) и начнётся распаковка и установка пакетов.

После установки всех пакетов (а их 32 штуки) стартуем на свежую голову.

Так выглядит корень файловой системы: видим SVARDOS и KERNEL.SYS.

Из непривычного имеем команду HELP. Вот чего всегда недоставало в MS-DOS. Неплохая гипертекстовая документация.

Репозиторий лежит на Гитхабе: sergev/pc-xt-svardos

Первое, что следует выяснить: сколько памяти остаётся доступно для пользовательских программ. Для этого есть стандартная утилита mem. Сравним с MS-DOS 3.30 (утилита chkdsk). Имеем 595 696 байт против 595 360 - очень неплохо. Волков Командер и Турбо Си работают устойчиво, не замечая подмены системы.


Как выглядит установка
Надо записать четыре флопика по 360к. На i286 можно было бы обойтись одним флопом 1.2M или 1.44M. Загружаемся с первого флопа.
Выбираем язык.

Запускаем установку.

Раздел на диске не обнаруживается, ведь предварительно я расписал SD карточку нулями. Пусть установщик сам создаст всё как надо.

Будет создан новый раздел, и система перезагрузится (снова с флопика). Продолжаем по тому же сценарию: снова выбираем язык и установку. Будет сформатирована файловая система:

После этого начнётся копирование пакетов с флопиков на диск. Система последовательно будет просить вставить следующий флопик. После чего произойдёт перезагрузка уже с жёсткого диска (то есть с SD карточки) и начнётся распаковка и установка пакетов.

После установки всех пакетов (а их 32 штуки) стартуем на свежую голову.

Так выглядит корень файловой системы: видим SVARDOS и KERNEL.SYS.

Из непривычного имеем команду HELP. Вот чего всегда недоставало в MS-DOS. Неплохая гипертекстовая документация.

Репозиторий лежит на Гитхабе: sergev/pc-xt-svardos

no subject
Date: 2025-12-07 07:27 (UTC)Жаль, DRDOS как-то не пошла никуда по жизни.
Насчёт help, один коллега всё смеялся над линуксом, что там вместо help нужно говорить man. Типа, такое техасское обращение к системе.
no subject
Date: 2025-12-07 07:59 (UTC)Интересно, были ли среди отцов-юниксистов в AT&T выходцы из Техаса.
Злопыхатели бают, что Микрософт построен на костях Гэри Килдалла. Что представители IBM сначала приехали к нему в Digital Research подписывать контракт на CP/M. Но что-то пошло не так, и сделка обломалась. Контракт достался Микрософту, тот срочно сляпал MS-DOS, а Гэри Килдалл через 14 лет умер при загадочных обстоятельствах.
no subject
Date: 2025-12-07 11:41 (UTC)А я что-то припоминаю help.com, он же edit.com и qbasic.com
В смысле, ком файлы разные, но стиль тот же и кто-то из них настоящий, остальные просто ключ передают
no subject
Date: 2025-12-07 20:09 (UTC)no subject
Date: 2025-12-08 03:07 (UTC)no subject
Date: 2025-12-07 17:24 (UTC)no subject
Date: 2025-12-07 20:10 (UTC)