DR-DOS
DR-DOS — это операционная система семейства DOS (Disk Operating System), разработанная компанией Digital Research и впоследствии развивавшаяся рядом других фирм. Она представляет собой однозадачную, однопользовательскую операционную систему с текстовым интерфейсом командной строки, предназначенную для персональных компьютеров с архитектурой x86. DR-DOS была прямым конкурентом MS-DOS от Microsoft и PC DOS от IBM, отличаясь более широкой функциональностью, лучшей поддержкой памяти и встроенными утилитами.
История
Создание и первые версии (1988—1990)
DR-DOS была создана на основе операционной системы CP/M-86, разработанной Digital Research (основана Гэри Килдаллом). В 1988 году Digital Research выпустила DR-DOS 3.31, которая была первой версией, совместимой с MS-DOS 3.3. Система быстро завоевала популярность благодаря поддержке жёстких дисков большого объёма (до 512 МБ) и улучшенной работе с памятью.
В 1990 году вышла DR-DOS 5.0, ставшая значительным шагом вперёд. Она включала:
- Встроенный менеджер памяти (EMM386), позволяющий использовать расширенную память.
- Утилиту ViewMAX — графический файловый менеджер с интерфейсом, напоминающим Windows 3.0.
- Поддержку длинных имён файлов (через специальные драйверы).
- Встроенный текстовый редактор (EDIT) и утилиту форматирования.
Конкуренция с Microsoft и судебные иски (1990—1992)
Успех DR-DOS 5.0 вызвал острую конкуренцию с Microsoft. В ответ Microsoft выпустила MS-DOS 5.0, которая копировала многие функции DR-DOS. Однако ключевым моментом стало давление Microsoft на производителей компьютеров (OEM), чтобы те не устанавливали DR-DOS. В 1991 году Microsoft начала кампанию по продвижению MS-DOS 6.0, которая включала утилиты, ранее доступные только в DR-DOS (например, дефрагментатор и сжатие дисков).
В 1992 году Digital Research подала иск против Microsoft, обвиняя её в нарушении антимонопольного законодательства. В иске утверждалось, что Microsoft намеренно завышала цены на MS-DOS для OEM-производителей, которые устанавливали DR-DOS, и использовала технические уловки (например, введение в Windows 3.1 кода, который выводил ложное сообщение о несовместимости с DR-DOS). Дело было урегулировано во внесудебном порядке, но точные условия соглашения не разглашались.
Период Novell и Caldera (1992—1996)
В 1992 году Digital Research была приобретена компанией Novell, которая выпустила Novell DOS 7.0. Эта версия включала поддержку сети, улучшенную файловую систему (FAT32) и интеграцию с сетевыми протоколами Novell. Однако Novell не смогла эффективно конкурировать с Microsoft, и в 1996 году продала права на DR-DOS компании Caldera (созданной бывшим сотрудником Novell).
Caldera выпустила Caldera DR-DOS 7.0, которая была ориентирована на встраиваемые системы и старые компьютеры. В 1998 году компания подала новый иск против Microsoft, обвиняя её в монополизации рынка операционных систем. Дело было урегулировано в 2000 году, когда Microsoft выплатила Caldera 280 миллионов долларов.
Открытый исходный код и современное состояние (с 1996 года)
В 2002 году Caldera (переименованная в Lineo) передала исходные коды DR-DOS в открытый доступ под лицензией GPL. Однако код был неполным, и дальнейшее развитие системы замедлилось. В настоящее время DR-DOS поддерживается энтузиастами и используется в основном в встраиваемых системах, на старых компьютерах и в эмуляторах.
Классификация
DR-DOS относится к классу операционных систем семейства DOS. Внутри этого семейства она выделяется как:
- Коммерческая альтернатива MS-DOS — создавалась как прямая замена, но с расширенными возможностями.
- Система для встраиваемых решений — в поздних версиях (DR-DOS 7.0 и выше) оптимизирована для работы на устройствах с ограниченными ресурсами.
- Система с открытым исходным кодом — после 2002 года доступна для модификации и распространения.
Устройство и характеристики
Архитектура
DR-DOS, как и другие DOS, базируется на загрузчике, ядре (COMMAND.COM) и наборе утилит. Основные компоненты:
- IO.SYS — драйверы для работы с оборудованием (диски, клавиатура, экран).
- MSDOS.SYS — ядро системы, отвечающее за управление файлами, памятью и процессами.
- COMMAND.COM — интерпретатор командной строки.
Управление памятью
DR-DOS была одной из первых систем, которая активно использовала расширенную память (EMS) и верхнюю память (UMB). Встроенный менеджер EMM386 позволял загружать драйверы и резидентные программы в верхнюю память, освобождая основную (640 КБ) для приложений.
Файловая система
DR-DOS поддерживает FAT12, FAT16 и FAT32 (начиная с Novell DOS 7.0). Также возможна работа с NTFS через сторонние драйверы.
Сетевые возможности
Начиная с Novell DOS 7.0, система включает поддержку сетевых протоколов (IPX/SPX, TCP/IP) и интеграцию с Novell NetWare. В более поздних версиях добавлена поддержка TCP/IP через стек Winsock.
Применение
Персональные компьютеры
В 1990-е годы DR-DOS использовалась на домашних и офисных компьютерах как альтернатива MS-DOS. Она была популярна среди пользователей, которым требовалась лучшая работа с памятью или встроенные утилиты (например, сжатие дисков SuperStor).
Встраиваемые системы
После ухода с рынка настольных ПК DR-DOS нашла применение в промышленных контроллерах, банкоматах, кассовых аппаратах и других устройствах, где требуется стабильная работа с ограниченными ресурсами.
Эмуляция и ретро-вычисления
В настоящее время DR-DOS используется в эмуляторах (DOSBox, VirtualBox) для запуска старых игр и приложений, а также энтузиастами, интересующимися историей вычислительной техники.
Примеры
- DR-DOS 3.31 (1988) — первая версия, совместимая с MS-DOS 3.3.
- DR-DOS 5.0 (1990) — прорывная версия с менеджером памяти и графическим интерфейсом.
- Novell DOS 7.0 (1994) — версия с поддержкой сети и FAT32.
- Caldera DR-DOS 7.0 (1996) — последняя коммерческая версия, ориентированная на встраиваемые системы.
- DR-DOS 8.1 (2005) — неофициальная версия с открытым исходным кодом.
Интересные факты
- DR-DOS была первой системой, которая поддерживала длинные имена файлов (через драйвер LONGNAME).
- Встроенная утилита сжатия дисков SuperStor позволяла увеличить ёмкость жёсткого диска в 2–3 раза.
- В 1991 году Microsoft выпустила MS-DOS 5.0, которая копировала многие функции DR-DOS 5.0, включая менеджер памяти и утилиту восстановления файлов.
- Иск Caldera против Microsoft стал одним из крупнейших в истории антимонопольного законодательства США в сфере IT.
Критика
DR-DOS критиковалась за:
- Несовместимость с некоторыми приложениями — из-за технических уловок Microsoft (например, в Windows 3.1) некоторые программы могли работать некорректно.
- Сложность настройки — в ранних версиях требовалось знание конфигурационных файлов (CONFIG.SYS, AUTOEXEC.BAT).
- Ограниченная поддержка — после ухода с рынка настольных ПК система перестала обновляться.
Источники
- Digital Research. DR-DOS 5.0 User Guide. 1990.
- Novell. Novell DOS 7.0 Technical Reference. 1994.
- Caldera. DR-DOS 7.0 Release Notes. 1996.
- «The History of DR-DOS» — статья на сайте OS/2 Museum.
- «Microsoft Antitrust Case: Caldera vs. Microsoft» — материалы судебного дела.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →