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/8086 | 80386 и выше |
| Оперативная память | 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
После копирования файлов установщик предлагал создать базовые CONFIG.SYS и AUTOEXEC.BAT. Именно там обычно прописывали загрузку HIMEM.SYS и директиву DOS=HIGH,UMB.
Ключевые команды и настройка памяти
Управление памятью — главная тема при работе с «пятёркой». Программам той эпохи требовалось максимум 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-х и занимает меньше места на диске.