MS-DOS 5.0: обзор, установка и запуск на современном компьютере

MS-DOS 5.0 вышла в июне 1991 года и стала первой версией системы, которую Microsoft продавала как отдельный розничный продукт для обновления, а не только вместе с компьютерами OEM-производителей. Если вы нашли старые дискеты с этой системой или хотите запустить программы начала 90-х, именно «пятая» версия чаще всего оказывается минимальным требованием для софта той эпохи.

Ниже разберём, что изменилось по сравнению с MS-DOS 4.01, какие команды появились, как проходила установка и как сегодня запустить эту систему на современном ПК через DOSBox или виртуальную машину.

Что нового в MS-DOS 5.0

Пятая версия была серьёзной переработкой после неудачной MS-DOS 4.0, которая страдала от проблем совместимости. Microsoft сосредоточилась на управлении памятью и удобстве работы с командной строкой.

Ключевые нововведения:

  • 🚀 DOS=HIGH — возможность загрузить ядро DOS в область HMA (High Memory Area) через HIMEM.SYS, освобождая базовую память ниже 640 Кбайт для программ.
  • 📝 EDIT — полноэкранный текстовый редактор, заменивший примитивный EDLIN.
  • ⌨️ DOSKEY — утилита истории команд и макросов: стрелка «вверх» возвращает предыдущие команды.
  • ♻️ UNDELETE и UNFORMAT — инструменты для восстановления удалённых файлов и случайно отформатированных дисков (лицензированы у Central Point Software).
  • 💾 QBASIC — интерпретатор и среда разработки, пришедшая на смену GW-BASIC.

Также появился улучшенный MEM с детальной картой памяти и обновлённый EMM386.EXE для работы с верхней памятью на процессорах 80386 и выше.

Системные требования и дистрибутив

Система распространялась на дискетах 3,5″ (1,44 Мбайт) или 5,25″ (1,2 Мбайт) и ставилась практически на любой IBM PC-совместимый компьютер. Для работы хватало машины класса 8086/8088 с 512 Кбайт ОЗУ, однако функции вроде загрузки в HMA требовали процессора не ниже 80286, а EMM386 — процессора 80386.

КомпонентМинимумКомфортная конфигурация
Процессор8088/808680386 и выше
Оперативная память512 Кбайт1 Мбайт и более
Носитель дистрибутиваДискеты 5,25″Дискеты 3,5″
НакопительДва дисководаЖёсткий диск
HMA / UMBНедоступно80286+ для HMA, 80386+ для UMB

⚠️ Внимание: функции DOS=HIGH и DEVICEHIGH зависят от процессора и корректной загрузки HIMEM.SYS. На машине с 8086 эти директивы в CONFIG.SYS работать не будут — проверяйте тип процессора до настройки.

Установка с дискет

Установщик SETUP.EXE запускался с первой дискеты и проводил пользователя через разметку диска и копирование файлов. Перед установкой на «голый» диск требовалось создать раздел через FDISK и отформатировать его командой FORMAT C: /S с переносом системных файлов.

A:\> FDISK

A:\> FORMAT C: /S

A:\> SETUP

☑️ Подготовка к установке MS-DOS 5.0

Выполнено: 0 / 5

После копирования файлов установщик предлагал создать базовые CONFIG.SYS и AUTOEXEC.BAT. Именно там обычно прописывали загрузку HIMEM.SYS и директиву DOS=HIGH,UMB.

📊 Для чего вам нужна MS-DOS 5.0?
Запуск старых игр
Работа со старыми программами
Изучение истории ОС
Восстановление ретро-ПК

Ключевые команды и настройка памяти

Управление памятью — главная тема при работе с «пятёркой». Программам той эпохи требовалось максимум conventional memory, поэтому драйверы и резиденты выносили в верхние области.

DEVICE=C:\DOS\HIMEM.SYS

DEVICE=C:\DOS\EMM386.EXE NOEMS

DOS=HIGH,UMB

DEVICEHIGH=C:\DOS\SETVER.EXE

После перезагрузки результат проверяется командой MEM /C — она показывает, какие модули загружены в базовую память, а какие ушли в UMB. Если свободной conventional memory остаётся мало, порядок загрузки драйверов в CONFIG.SYS имеет значение: крупные модули лучше грузить первыми.

⚠️ Внимание: EMM386.EXE с параметром RAM (эмуляция expanded memory) конфликтует с частью программ, работающих в защищённом режиме. Если приложение не стартует, попробуйте вариант NOEMS — он освобождает UMB без эмуляции EMS.

Почему 640 Кбайт — это ограничение

Архитектура IBM PC зарезервировала адресное пространство выше 640 Кбайт под видеопамять, BIOS и ПЗУ периферии. Программы реального режима видели только первый мегабайт, поэтому «барьер 640K» стал главной проблемой DOS-эпохи. DOS=HIGH и DEVICEHIGH были способом обойти это ограничение, не меняя железо.

Запуск MS-DOS 5.0 на современном ПК

Нативная установка на современное железо практически невозможна из-за отсутствия совместимого BIOS-окружения и контроллеров. Реалистичных пути два: эмулятор или виртуальная машина.

  • 🕹️ DOSBox — самый простой вариант для игр и программ. Встроенная эмуляция DOS покрывает большинство задач, а для установки именно «чистой» MS-DOS 5.0 подойдёт DOSBox-X, поддерживающий загрузку с образов дискет.
  • 🖥️ Виртуальные машины (VirtualBox, VMware, 86Box) позволяют установить систему с образов дискет в формате IMG, как на реальный компьютер.
  • 💽 Ретро-железо — для полной аутентичности систему ставят на старый ПК с реальным дисководом.

В DOSBox-X образ монтируется командой вида IMGMOUNT A: disk1.img, после чего выполняется загрузка с дискеты и стандартный SETUP. В VirtualBox образ дискеты подключается в настройках виртуального контроллера флоппи-дисковода.

Восстановление данных: UNDELETE и UNFORMAT

Отдельного внимания заслуживают утилиты восстановления. UNDELETE работала тем эффективнее, чем меньше операций записи выполнялось на диск после удаления файла: при записи новых данных кластеры удалённого файла могли быть перезаписаны.

UNFORMAT могла откатить быстрое форматирование, если при форматировании использовалось сохранение информации о структуре диска. После случайного форматирования любая запись на этот диск снижает шансы на восстановление — диск нужно сразу вывести из работы.

⚠️ Внимание: не устанавливайте программы и не копируйте файлы на диск, с которого планируете восстанавливать данные. Запускайте UNDELETE или UNFORMAT с загрузочной дискеты.

Частые вопросы про MS-DOS 5.0

Чем MS-DOS 5.0 отличается от PC DOS 5.0?

PC DOS — версия DOS от IBM для собственных компьютеров. Обе системы вышли в 1991 году и были функционально близки, но различались составом утилит и деталями реализации. MS-DOS 5.0 распространялась Microsoft для любых совместимых ПК.

Можно ли скачать MS-DOS 5.0 легально?

Система остаётся коммерческим продуктом, несмотря на возраст. Образы дискет встречаются в архивах ретро-ПО, но юридический статус таких копий зависит от законодательства вашей страны и условий лицензии.

Почему программа требует больше conventional memory?

Драйверы и резидентные программы занимают базовую память. Загрузите DOS в HMA директивой DOS=HIGH, а драйверы — через DEVICEHIGH, затем проверьте результат командой MEM /C.

Работает ли MS-DOS 5.0 в DOSBox?

Стандартный DOSBox содержит собственную эмуляцию DOS и не предназначен для установки сторонней системы. Для установки именно MS-DOS 5.0 используйте DOSBox-X или виртуальную машину с поддержкой загрузки с образов дискет.

Какая версия MS-DOS лучше для ретро-игр?

Часто рекомендуют MS-DOS 6.22 как финальную и наиболее совместимую версию. Однако MS-DOS 5.0 полностью покрывает требования большинства игр начала 90-х и занимает меньше места на диске.