DR-DOS

редактировать
Компьютерная операционная система для процессоров x86

DR-DOS
DeviceLogics DR-DOS 8.0 720x400. png DeviceLogics DR-DOS 8.0
Developer
Семейство ОСDOS
Рабочее состояниеСнято с производства
Исходная модельСмешанная ; в основном с закрытым исходным кодом, некоторые версии с открытым исходным кодом
Первоначальный выпуск28 мая 1988 г.; 32 года назад (1988-05-28)
Последний выпуск 7.01.08 / 21 июля 2011 г.; 9 лет назад (2011-07-21)
Доступен на английском, более старые версии также на немецком, французском, итальянском, испанском, японском
Платформыx86
Ядро типМонолитное ядро ​​интерфейса
По умолчанию пользовательский ядро ​​интерфейса Интерфейс строки (COMMAND.COM )
Лицензия Собственный
Официальный сайтdrdos.com (мертв с лета 2018 г.)

DR-DOS (DR DOS, без дефиса до версии 6.0ительно) - это операционная система семейства DOS, написанная для IBM PC - совместимых компьютеров. Первоначально он был разработан Гэри А.. Продукт Digital Research Килдалла и производный от Concurrent PC DOS 6.0, который был усовершенствованным преем CP / M-86. Поздние версии с именами, включая Novell DOS и Caldera OpenDOS.

Содержание

  • 1 История
    • 1. 1 Истоки в CP / M
    • 1.2 Первая версия DR DOS
    • 1.3 DR DOS 5.0
    • 1.4 DR DOS 6.0 / Конкурс Microsoft
    • 1.5 PalmDOS
    • 1.6 Novell DOS 7 / Вклад Novell
    • 1.7 Novell
    • 1.8 Последние версии
  • 2 Споры
  • 3 Команды
    • 3.1 Внутренние команды
    • 3.2 Подкоманды пакетной обработки
    • 3.3 Внешние команды
  • 4 См. Также
  • 5 Примечания
  • 6 Ссылки
  • 7 Дополнительная литература
  • 8 Внешние ссылки

История

Origins in CP / M

Digital Research, оригинальный CP / M для 8-битных Intel 8080 - и Z-80 <Системы на базе 348>породили множество дополнительных версий, в первую очередь CP / M-86 для процессоров семейства Intel 8086 / 8088. Хотя CP / MOMINAL на рынке и поставлялся подавляющим большинством компьютеров с непатентованной архитектурой, IBM PC в 1981 году положил начало году, что в итоге стало масштабным изменением.

IBM использовалась к цифровым исследованиям в поисках x86 версии CP / M. Однако возникла разногласия по поводу контракта, и IBM отказалась от контракта. Вместо этой была заключена сделка с Microsoft, которая приобрела другую операционную систему, 86-DOS, у Seattle Computer Products (SCP). Это стало Microsoft MS-DOS и IBM PC DOS. Структура команд и интерфейса программирования 86-DOS имитировали CP / M. Digital Research пригрозила судебным иском, заявив, что ПК DOS / MS-DOS похожи на CP / M. IBM решила вопрос, согласившись продавать версию CP / M от Digital Research для x86, CP / M-86, вместе с DOS для ПК. Однако PC DOS продавался за долларов США, в то время как CP / M-86 имел цену в 240 долларов. Доля ПК, готовых потратить шесть раз больше на покупку CP / M-86, была очень мала, доступность совместимого прикладного программного обеспечения, поначалу решительно в пользу Digital Research, лишь временная.

Digital Research вела долгую проигрышную битву за продвижение CP / M-86 и его многозадачных многопользовательских преемников MP / M-86 и Concurrent CP / M-86, и В конце концов решила, что они могут превзойти Microsoft-IBM по доступности программного обеспечения, поэтому они модифицировали Concurrent CP / M-86, чтобы заставить его запускать те же приложения, что и MS-DOS и PC DOS.

Это было публично показано в декабре 1983 г. и отправлено в марте 1984 г. как Concurrent DOS 3.1 (также известная как CDOS с BDOS 3.1) поставщикам оборудования. В то время как параллельная DOS продолжала развиваться в различных вариантах с годами и в итоге появилась Многопользовательская DOS и REAL / 32, она не была специально адаптирована для рынка настольных компьютеров и слишком дорога для однопользовательской Прилож. Поэтому со временем были предприняты две попытки отодвинуть на второй план.

В 1985 году Digital Research разработала DOS Plus 1.0 - 2.1, урезанную и модифицированную однопользовательскую производную от Concurrent DOS 4.1 и 5.0, который позволяет запускать приложения для разных платформ и позволяет переключаться между задачами, как это делал оригинальный CP / M-86. Его совместимость с DOS была ограничена, и Digital Research предприняла еще одну попытку, на этот раз с собственной системой DOS. Эта новая дисковая операционная система была запущена в 1988 году как DR DOS.

Хотя DRI базировалась в Pacific Grove, а затем в Монтерее, Калифорния, США, работа над DOS Plus началась в Ньюбери, Беркшир в Великобритания, где Digital Research Europe располагала группой поддержки OEM с 1983 года. Начало с 1986 года, большая часть операционной системы работает на Concurrent DOS 386 и XM, Multiuser DOS, DR DOS и PalmDOS был разработан Европейским центром развития цифровых исследований (EDC) в Хангерфорде, Беркшир. Позже некоторая работа была также проделана Digital Research GmbH в Мюнхене, Германия.

Первая версия DR DOS

По нескольким OEM-производителям, Digital Research приступила к плану разработки новой операционной системы DOS, устраняющей недостатки, оставленные MS-DOS в 1987 году. Особое значение сделка на миллион долларов с Кадзухико «Кей» Ниси из ASCII Corporation, которая ранее сыграла роль в открытии японского OEM-рынка для Microsoft. Первая версия DR DOS была выпущена 28 мая 1988 года. Все версии были выбраны, чтобы отразить функции, относящиеся к MS-DOS; первой общедоступной версией была DR DOS 3.31, которая предлагала функции, сравнимые с Compaq MS-DOS 3.31 с поддержкой больших дисков (FAT16B a.k.a. «BIGDOS»). DR DOS 3.31 сообщил о себе как «IBM PC DOS 3.31», внутренняя версия ядра BDOS (Базовая дисковая операционная система ) была указана как 6.0, однопользовательский характер, что соответствует ее происхождению как производное от Параллельная DOS 6.0 с многозадачностью и многопользовательскими возможностями, а также поддержка CP / M API исключена, а XIOS заменен IBM-совместимым DOS-BIOS. Системные файлы были названы DRBIOS.SYS (для DOS-BIOS) и DRBDOS.SYS (для ядра BDOS), использованная OEM-метка диска была «DIGITAL␠».

DR DOS предлагал некоторые расширенные инструменты об ошибках строки, подробные сообщения, сложную историю системы и редактирование (ИСТОРИЯ директива), а также поддержку пароли файлов и каталоговые встроенные ядро. Кроме того, его было дешевле лицензировать, чем MS-DOS, и с самого начала его было ROM. ROM-версия DR DOS также называлась ROS (ROM Operating System). DRI обратился к ряду производителей ПК, которые интересовались сторонней DOS, что потребовало нескольких обновлений системы.

В то время MS-DOS только OEM-доступ в комплекте с оборудованием. Следовательно, DR DOS достигла некоторого быстрого успеха, когда пользователи получили возможность использовать ее через обычные розничные каналы, начиная с версии 3.4x.

Известные версии: DR DOS 3.31 (BDOS 6.0, июнь 1988 г., только OEM), 3.32 (BDOS 6.0, 17 августа 1988 г., только OEM), 3.33 (BDOS 6.0, 1 сентября 1988 г., только OEM), 3.34 (BDOS 6.0, только OEM), 3.35 (BDOS 6.0, 21 октября 1988 г., только OEM), 3.40 (BDOS 6.0, 25 января 1989 г.), 3.41 (BDOS 6.3, июнь 1989 г., OEM и розничная торговля). Как и MS-DOS, распространяется несколько вариантов разного оборудования. Как известно, одна версия OEM-производителей сохранилища DR DOS, называлась EZ-DOS 3.41.

DR DOS 5.0

DR DOS версии 5.0 (под кодовым названием «Leopard») был выпущен в мае 1990 года, по-прежнему сообщая о себе как «PC DOS 3.31» для целей совместимости, но внутренне предназначенное однопользовательское ядро ​​BDOS 6.4. (Версия 4 была пропущена, чтобы не ассоциироваться с относительно непопулярным MS-DOS 4.0.) Это представило ViewMAX, GEM -содержащий GUI оболочка управления файлами. На стартовом экране ViewMAX появится слоган «Цифровые исследования - мы заставляем компьютеры работать». DR DOS 5.0 также представила запатентованную систему управления питанием BatteryMAX, программное обеспечение для кэширования диска (DRCACHE), инструмент удаленной формы передачи файлов (FILELINK), утилиту курса (CURSOR) и предложила значительно улучшенную систему управления памятью (MemoryMAX). В совместимых файловых файлах DR DOS 5.0 теперь были названы IBMBIO.COM (для DOS-BIOS) и IBMDOS.COM (для ядра BDOS) и из-за расширенного загрузчика в загрузочном секторе. может физически храниться где угодно на диске. Метка OEM в загрузочных секторах была изменена на «IBM␠␠3.3».

Вид спереди и сзади бездисковой рабочей станции Carry-I размером с книгу, в комплекте с DR DOS 5.0, на базе процессора Intel 80286 и производства Тайваня около 1991 года.

DR DOS 5.0 была первой DOS, которая включала возможность высокой загрузки. Ядро и структуры данных, такие как дисковые буферы, могут быть перемещены в High Memory Area (HMA), первые 64 КБ расширенной памяти, которые доступны в реальный режим. Это высший объем оперативной памяти «используется» или обычная память, 640 КБ ОЗУ ПК - работают все приложения DOS.

Кроме того, на Intel 80386, диспетчер памяти DR DOS EMS позволяет использовать драйверы системы устройств DOS в блоки старшей, дополнительно освобождая базовую память.

DR DOS 5.0 DOS, интегрированная интегрированная интегрированная функциональная функциональность в базовую ОС (драйверы устройств в блоки старшей уже была возможна с помощью стороннего программного обеспечения, как QEMM ). Это позволяет ей в 286 системах с поддерживаемыми наборами микросхем и в 386 системах значительно больше обычная память, чем в любом DOS. После загрузки драйверов для мыши, мультимедийного оборудования и сетевого стека на машине MS-DOS / PC DOS могло быть всего от 300 до 400 КБ обычной памяти - слишком мало для работы большого количества программного обеспечения конца 1980-х годов. В отличие от этого, DR DOS 5.0 с небольшой ручной настройкой может загружать все это и при этом обычную память свободной - с учетом некоторых необходимых структур данных DOS, до 620 КБ из 640 КБ. С помощью MEMMAX + V обычную область памяти можно было бы даже расширить на неиспользуемые карты графического адаптера, обычно предоставляя на 64–96 КБ больше свободной памяти DOS.

работать через DRY-DOS так много доступной обычной памяти, некоторые старые программы, использующие методы переноса адресов, не смогли работать неожиданным образом, теперь они были загружены неожиданно (или, в MS-DOS, «невозможно») с нехваткой памяти - внутри первого размера 64 КБ (известный как «низкая память »). Таким образом, новая команда MEMMAX -L в DR DOS 5.0 работала над этим масштабом кусок памяти в начале карты памяти, чтобы программы загружались выше этого барьера (с меньшим использованием тогда обычной). По умолчанию MEMMAX был настроен на + L, чтобы приложения могли использовать дополнительную память.

DR DOS 6.0 / Конкурс от Microsoft

Руководство по Novell DR DOS 6.0

Столкнувшись с серьезной конкуренцией на арене DOS, Microsoft ответила объявлением о том, что будет выпущено MS- DOS 5.0 в мае 1990 года. Он будет выпущен в июне 1991 года и будет аналогичные расширенные функции с функциями DR DOS. Он включил совпадения усовершенствований DR в управление памятью.

Практически сразу в сентябре 1991 года Digital Research ответила DR DOS 6.0 под кодовым названием «Buxton». DR DOS 6.0, хотя уже на внутреннем уровне BDOS 6.7, по-прежнему будет сообщать себя как "IBM PC DOS 3.31" обычным приложениям DOS в совместимости. Это включено в SuperStor сжатие на лету диска, чтобы максимизировать доступное пространство на жестком диске, а также функцию удаления файлов и восстановления, разработанные Роджером А. Гроссом.

DR DOS 6.0 также включает переключатель задач под названием TASKMAX с поддержкой стандартного отраслевого API переключения задач для одновременного запуска нескольких приложений. В отличие от многопользовательской DOS от Digital Research (преемник Concurrent DOS в линейке многопользовательских продуктов), который запускает приложения DOS на многозадачных виртуальных машинах DOS, переключатель задач DR DOS 6.0 останавливал фоновые приложения до тех пор, пока их не вернули в систему. передний план. Хотя он работал на x86-машинах, он мог переключаться в память XMS на 286+ машинах. TASKMAX действительно поддерживает некоторую функцию копирование и вставки между приложениями. Через API переключателя задач графические пользовательские интерфейсы, такие как ViewMAX или PC / GEOS, могут регистрироваться в качестве меню диспетчера задач и тем самым заменять меню текстового режима TASKMAX, чтобы пользователи могли переключаться между задачами из графического интерфейса.

Microsoft ответила MS-DOS 6.0, которая снова соответствует некоторым функциям DR DOS 6.0.

В декабре 1991 года было обнаружено предварительная версия Windows 3.1 возвращала нефатальное сообщение об ошибке, если обнаружена не-Microsoft DOS. Эта проверка стала известна как код AARD. Для Digital Research было несложно исправить DR DOS 6.0, чтобы обойти «проверку подлинности» кода AARD в бета-версии Windows 3.1, изменив порядок двух внутренних таблиц в памяти (без изменений функциональности), и исправленная версия, под названием «бизнес-обновление», появившееся на улицах через шесть недель после выпуска Windows 3.1. С отключенным кодом обнаружения Windows отлично работала под DR DOS и его преемником Novell DOS. Код присутствовал, но был отключен в выпущенной версии Windows 3.1.

В июле 1992 года Digital Research Japan выпустила DR DOS 6.0 / V, японскую DOS / V, совместимую версию DR DOS 6.0. Кажется, доступна и корейская версия.

PalmDOS

В 1992 году Digital Research, все еще под своим старым названием, но уже купленная Novell в июле 1991 года, также приступила к выпуску дополнительного продукта под кодовым названием «Merlin», который позже Был выпущен как NetWare PalmDOS 1, которая, как следует из названия, была очень ресурсоемкой производной DR DOS 6.0, нацеленной на развивающийся рынок Palmtop /PDA.

PalmDOS был первая операционная система в семействе, поддерживающая новое ядро ​​BDOS 7.0 с внутренними структурами данных, совместимыми с DOS, а не их эмуляциями. Замена ядра эмуляции DOS, совместимого ядра, совместимого ядра с DOS, совместимых с некоторыми приложениями, использующих некоторые внутренние структуры DOS, а также используется к уменьшению резидентного ядра даже требование для рынка КПК. С другой стороны, введение настоящего () наложило ограничение на глубину рабочих каталогов до 66 символов (как в MS-DOS / PC DOS), как предыдущие выпуски DR DOS не имели такого ограничения. из-за их внутренней организации каталогов как относительных ссылок на родительские каталоги, а не как абсолютных путей. PalmDOS по-прежнему сообщал приложения себе «PC DOS 3.31», чтобы ядро ​​оставалось маленьким и не достигло проблем совместимости с Windows, предполагали, что API будет реализован для любой версии DOS, начиная с 5.0.

Помимо ядра, выполняющего ROM, PalmDOS поддерживает такие функции, как PCMCIA PC Card (с поддержкой DPMS ), управление питанием (BatteryMAX и драйвер устройства $ IDLE $ с его запатентованным динамическим обнаружением простоя, разработанным Гроссом и Джоном П. Константом), поддержка переключателя задач MINIMAX для приложений (Персональные информационные модули), которые хранятся и запускаются из ПЗУ через XIP (Выполнение на месте ) и т. д.

Стек PCMCIA для PalmDOS был частично написан Автор Ян Х.С. Куллимор.

Novell DOS 7 / Вклад Novell

Скриншот Novell DOS 7 Типичная командная строка в Novell DOS 7

Novell DOS была Корпорация Novell название DR DOS во время периода, когда Novell продавала DR DOS после приобретения Digital Research в 1991 году. Что касается функций и производительности, то обычно это был по крайней мере один выпуск перед MS-DOS. В 1993 году PC DOS 6.1, MS-DOS 6.2 и PC DOS 6.3 были вытеснены Novell DOS 7.

Генеральный директор Novell Стратегия Роберта Дж. Франкенберга включает в себя «серьезную обрезку», продажу таких продуктов, как транзакционная база данных Btrieve и уничтожение других, таких как Novell DOS и WordPerfect Main Street. детские титулы. Novell лицензировала технологию от Stac Electronics для использования в Novell DOS и ее сетевой операционной системе, NetWare. Novell продала линейку продуктов компании Caldera 23 июля 1996 года, после того как она обратилась к Novell с просьбой о поиске операционной системы DOS для интеграции с ее дистрибутивом OpenLinux.

утверждал, что вдохновили Novell в феврале 1991 г. на покупку Digital Research и чего-то, что он представляет как "NovOS". Novell фактически купила Digital Research в июле 1991 г. с целью использования продуктовой линейки DR в качестве рычага их всеобъемлющей стратегии сломать монополию Microsoft. (Это было частью огромных и в целом катастрофических расходов для Novell: они купили WordPerfect Corporation примерно в то же время, некоторые из продуктов Borland и вложили большие средства в Unix ). Запланированная "DR DOS 7.0" с призванной превзойти проблемное время MS-DOS 6.0 от Microsoft неоднократно откладывалась, когда Novell работала над необязательно загружаемым Unix-подобным мульти-расширением безопасности пользователя (с, если загружено, файлы команды, такие как ATTRIB, BACKUP, MOVE, TOUCH, TREE, UNDELETE, XCOPY и поддержка отключенного в случае системы выбора пользователей или групп, совместимых с многопользовательской DOS) и двух новых графических пользовательских интерфейсов (ViewMAX 3, производная от GEM, и "Star Trek ", настоящий портал Apple System 7.1 для работы под новой многозадачной системой DR DOS под названием "Владивар").

Когда в декабре 1993 года появилась DR DOS (с локализованными версиями, выпущенными в марте 1994 года), она была переименована в Novell DOS 7 (также известную как «NWDOS»), и без этих трех компонентов это было для некоторыми разочарованием. Он был больше и не имел некоторых завершающих штрихов.

В Германии Novell DOS 7 агрессивно продавалась под слоганом «Trau keinem DOS unter 7» (Не доверяйте никаким DOS ниже 7) в прессе и с бесплатными демонстрационными дискеты в компьютерных журналах. Кампания была нацелена на 20% рынка DOS и привела к продаже около 1,5 миллионов копий до февраля 1994 г. и более 3000 дилеров, прод в продаже продукта. Novell DOS 7 доступна через различных производителей, специализированный магазин по почте и официальных дилеров.

Основным функциональным дополнением стала вторая попытка Novell создать систему одноранговой сети, Personal NetWare (PNW). Это было лучше, чем его предшественник, NetWare Lite (NWL), но он несовместим с сетевой системой Microsoft, теперь популярной благодаря поддержке в Windows для рабочих групп, OS / 2 и Windows NT. Чтобы обе системы могли сосуществовать на одном ПК, потребовался значительный объем ручной настройки, и Personal NetWare так и не добилась большого успеха.

С тех пор, как Novell DOS 7 реализовала DOSMGR API и были обновлены внутренние структуры данных, его ядро ​​BDOS 7.2 могло сообщать версией DOS 6.0 и OEM-системой «IBM» без риска проблем совместимости с Windows. Большинство инструментов сообщают об этом как «PC DOS 6.1», потому что IBM PC DOS 6.1 также сообщает как DOS 6.0.

Novell DOS 7 представила значительно расширенное управление памятью, включая новую поддержку DPMI (интерфейс защищенного режима DOS ) и DPMS (DOS Protected Mode Services ), а также более гибкие loadhigh варианты. Он также представил поддержку «истинной» упреждающей многозадачности нескольких приложений DOS в виртуальных машинах DOS (VDM), компонент, названный MultiMAX. Это было похоже на многопользовательскую DOS, но теперь на основе среды, совместимой с DOS, подобной расширенному режиму Windows 386, но без графического интерфейса. По умолчанию, связанный TASKMGR будет вести себя аналогично предыдущему DR DOS 6.0 TASKMAX. Если EMM386 был загружен виртуальным предоставленным / MULTI, изначально 32-битное ядро ​​операционной системы защищенного режима 386, поддерживающее поддержку API для упреждающей многозадачности, многопоточности, аппаратной обработки и управления доменами. виртуальных машин DOS. Этот API может установить приложения, поддерживающие DR DOS. Если бы TASKMGR был запущен позже, он использовал бы этот API для создания экземпляра текущей 16-разрядной системной среды DOS, для создания виртуальных машин DOS и приложений на них вместо использования собственной поддержки переключателя задач в реальном режиме. Многозадачность была сопоставлена ​​с Windows, поэтому задачи, запущенные до запуска Windows, можно было рассматривать как задачи и под Windows.

Novell DOS 7 и Personal NetWare 1.0 также поставлялись с NetWars, сетевой 3D-аркадной игрой .

. Для Novell DOS 7 и Personal NetWare появилось несколько выпусков с исправлением потребованных ошибок (D70xyy с x = язык, yy = число) и не были полностью стабильными, когда произошла следующая разработка. С появлением бета-версий Microsoft "Chicago " (которая позже станет Windows 95) Novell свернула другую настройку Novell DOS 7 в сентябре 1994 года и прекратила обслуживание сентября 1996 года после более чем 15 обновлений.

После того, как Novell

Когда Caldera обратилась к Novell, ища операционную систему DOS для интеграции с их дистрибутивом OpenLinux, Novell продала линейку продуктов компании 23 июля 1996 г., к тому времени она не имеет особой коммерческой ценности.

Между DR-DOS, принадлежащей Caldera, и конкуренцией со стороны IBM PC DOS 6.3, Microsoft сделала невозможным использование или покупку следующей Windows, Windows 95, с любым продуктом DOS кроме своего собственного. Они утверждали, что это чисто техническое изменение, но позже стало предметом крупного судебного процесса, поданного в Солт-Лейк-Сити Caldera с помощью Canopy Group. Юристы Microsoft неоднократно пытались закрыть дело, но безуспешно. Сразу после завершения стадии досудебных показаний (где нам представят доказательства, которые ониереваются представить), 7 января 2000 г. было внесено внесудебное урегулирование спора о нераскрытой сумме. В ноябре 2009 года эта сумма составила 280 миллионов долларов.

В августе 1996 года в американскую компанию Caldera, Inc. обратился Роджер А. Гросс, один из первых инженеров DR-DOS, с предложением: перезапустите DR-DOS и заставьте Windows 95 работать на DR-DOS, что поможет в судебном процессе. После встречи в сентябре 1996 года в Линдоне, штат Юта, США, между Гроссом, Брайаном Уэйном Спарксом и Раймондом Джоном Норда, Гросс был нанят, и ему было поручено создать новый филиал в Великобритании. 10 сентября 1996 г. Caldera объявила о грядущем выпуске OpenDOS (COD) и о своем намерении выпустить также исходный код системы, и 20 сентября 1996 г. была система Caldera UK Ltd. Гросс нанял некоторых из первичных систем разработчиков. система от Novell EDC, а также некоторые новые таланты для продолжения работы в переоборудованном сарае периферии Андовера, Хэмпшир, Великобритания, рядом с бывшими Digital Research и Novell EDC. Помимо других улучшений и улучшений по всей системе, в течение следующих двух лет был добавлен ряд новых ключевых функций, включая стек TCP / IP (полученный из LAN WorkPlace для DOS / NetWare Mobile ), графический 32-разрядный защищенный режим DOS HTML 3.2 веб-браузер DR-WebSpyder (изначально на основе исходного кода из Arachne веб-браузер от Михала Полака ) с локальным сетью и модемом, расширение POSIX Pthreads для многозадачности от Энди Т. Wightman, поддержка длинное имя файла (LONGNAME) Эдвардом Н. Хиллом-младшим, а также поддержка LBA и FAT32 (DRFAT32) Маттиасом Р. Полом. Гросс также нанял Эрю Шульман (который вместе с Джеффом Чаппеллом показал себя роль в коде AARD в 1992 г.) в качестве консультанта и в Андовере помогать Полу в его работе над WinGlue, секретный проект для создания версии DR -DOS, совместимой с Windows 95, 98 и 98 SE, и замены его компонента MS-DOS 7.xx. Это было указано на CeBIT в марте 1998 г., а позже, в небольшой группе, разработано «WinBolt», обе версии DR-DOS, оставшиеся невыпущенными по состоянию на 2018 г., но сыграли важную роль в Судебное дело.

Caldera UK официально выпустила Caldera OpenDOS 7.01 3 февраля 1997 года, но эта версия представляет собой всего Novell DOS 7 update 10 (по состоянию на декабрь 1994 года), скомпилированную только с необходимыми адаптациями для нового имени в представляемых сообщениях а также в чисел среды и именах файлов. В нем отсутствовали годовые исправления, которые были разработаны для обновлений Novell DOS с 11 (январь 1995 г.) до 15.2 (январь 1996 г.). Это произошло из-за того, что часть исходных текстов Novell DOS была потеряна в Novell. Следовательно, эта версия все еще сообщала о внутренней версии BDOS 7.2, идентичной Novell DOS 7. В новом пакете также отсутствовала команда, которая была добавлена ​​одним из обновлений Novell DOS, а также пятое поколение антивирусный сканер Search Destroy и утилита FastBack Plus 2.0, ранее поставлялись в комплекте с Novell DOS. Вместо этого он поставлялся в комплекте с версией PNUNPACK и содержал значительно продвинутую версию NetWars.

. Части OpenDOS 7.01 были выпущены как с открытым исходным кодом в форме M.R.S. комплект (для машиночитаемых источников) в мае 1997 г., но с условиями лицензии, в основном несовместимыми с существующими лицензиями на открытый исходный код. Затем источник был закрыт, поскольку Гросс считал, что это подорвет коммерческие устремления системы.

После бета-релизов в сентябре и ноябре 1997 года следующий официальный релиз вышел в декабре 1997 года с изменением названия на Caldera DR-OpenDOS 7.02, вскоре за ним последовал следующий выпуск в марте 1998 года, когда DR-DOS имя возвращено как Caldera DR-DOS 7.02, теперь впервые написано через дефис. Версия 7.02 (теперь сообщающая о себе как BDOS 7.3) включает улучшенные проблемы с BIOS и BDOS, разработанные Полом, с добавлением множества параметров загрузки и конфигурации, интеграцией множества улучшений совместимости, исправлений и оптимизации новых размеров и скорости, а также повторной реализации исправлений всех исправлений. об отсутствующих обновлений Novell DOS. BIOS улучшил сосуществование DR-DOS с Windows 9x и поддержку сторонних драйверов сжатия дисков, таких как Microsoft DriveSpace. Он представил режим диагностики (активируется с помощью Scroll Lock ), встроенную поддержку отладчика (с DEBUG = ON и отладчик, загруженный до или из CONFIG.SYS) и более гибкий CONFIG.SYSSYS с помощью горячих клавиш F5/F6/F7/F8и команд TRACE и TIMEOUT, что также улучшает интеграцию альтернативных оболочек командной строки, таких как 4DOS. Вместе с LOADER, SYS / DR: ext и директивой CHAIN ​​ он обеспечил расширенную поддержку нескольких конфигураций для файлов DR / D / CONFIG.ext и улучшил BASIC - например, язык CONFIG. SYS для более мощных меню загрузки, удобного взаимодействия с пользователем и программных действий при условиях (CPU386 ), кодов возврата и уровней ошибок (ERROR, ONERROR ). Также можно изменить настройки SCROLLOCK, CAPSLOCK, INSERT и VERIFY, а также SWITCHAR, YESCHAR, NOCHAR и RESUMECHAR символов. Различные детали поведения можно контролировать с помощью новых параметров / Q (Тихо), / L (Строчные), / Y (Да) и / S (Переключатель) для ПЕРЕКЛЮЧАТЕЛЕЙ. Кроме того, он позволяет настраивать встроенные устройства LPT4: и позволяет настраивать встроенные COMx: и LPTx:, а также дополнительно PRN: и AUX: по умолчанию. Обработка среды среды в CONFIG.SYS была улучшена, и были добавлены новые средства высокой нагрузки, такие как HIFILES / FILESHIGH и HIFCBS / FCBSHIGH <348.>варианты перемещения дескрипторов файлов и структур FCB в UMB, которые обычно давали от 1 до 4 КБ (и до 15 КБ) больше свободной обычной памяти по сравнению с предыдущими версиями, или HISHELL / SHELLHIGH SIZE директива для управления предварительным выделением HMA для COMMAND.COM, что помогло избежать фрагментации памяти и таким образом, обычно давало от 5 до 8 КБ больше непрерывной памяти HMA для третьего с поддержкой HMA. -party драйверы для работы вместе со сторонними оболочками, которые не могут быть загружены в HMA как COMMAND.COM, предусмотренные / MH. В версии 7.02 с увеличенным объемом памяти также была добавлена ​​усовершенствованная подсистема NLS 4.xx, разработанная Полом, что позволяет одновременно использовать несколько распределенных и, возможно, настроенных пользователей файлов COUNTRY.SYS. в иерархической модели. Это также поддержка динамического синтаксического анализатора для форматов файлов MS-DOS / PC DOS COUNTRY.SYS в дополнение к собственному формату COUNTRY.SYS DR-DOS, а также поддержка международного формата даты ISO 8601 (включая автоматическое определение) и новой на тот момент валюты евро. Некоторые файлы DR-DOS, такие как IBMBIO.COM, IBMDOS.COM и COUNTRY.SYS, содержат вводящие в заблуждение расширения файлов из соображений совместимости; В DR-DOS 7.02 они были расширены, чтобы включить функцию безопасности в стиле толстого двоичного кода, разработанную Полом, чтобы они могли корректно завершиться при неправильном вызове. DR-DOS 7.02 полностью соответствовал году 2000 и предоставлял специальную поддержку для работы с ошибочными системными BIOS. Он также поставляется с обновленным FDISK, который может разбивать и форматировать тома FAT32 (но еще не работать с LBA). Источники патчей Novell для внешних инструментов и драйверов тем временем были найдены в Германии таким образом, они также могли быть повторно встроены в систему, так что DR-DOS 7.02 наконец не только догнал Novell DOS 7, но и стал верный шаг вперед. За выпуском последовали различные обновления в июне, августе и сентябре 1998 года.

Обновленный внутренний номер версии BDOS привел к новой проблеме: некоторые устаревшие сторонние приложения со специальной поддержкой Novell DOS, которые больше не поддерживаются обновился, перестал работать. SETVER уже позволил Novell DOS маскироваться под версии DOS по имени файла и глобально, и, указав волшебную подверсию 255, он даже отключил бы свою собственную внутреннюю проверку версии BDOS, чтобы справиться с программами специально зондирование для "DR-DOS". Модифицированное ядро ​​и драйвер SETVER, разработанные Полом, в иерархической модели также будут поддерживать пути загрузки, чтобы различать несколько исполняемых файлов с одним и тем же именем файла, и он представил расширенный режим, в котором SETVER мог не только подделывать версии DOS, но и также версии ядра BDOS. Подверсии от 128 до 255 будут сообщаться приложениям как подверсии DOS от 0 до 127, но с отключенной проверкой версии BDOS, в то время как подверсии от 100 до 127 могут использоваться для подделки различных версий BDOS, тогда как номер ревизии DOS (обычно установленный в 0 в статической, предзагрузочной структуре данных с возможностью исправлений) вместо этого будет приниматься как сообщаемая подверсия, так что SETVER / G / X 6.114 позволит версиям DR-DOS с 7.02 по-прежнему сообщать о себе как о "DOS 6.0" и с поддельной версией BDOS 7.2 (114 в десятичной системе счисления = 72 в шестнадцатеричной системе), маскируясь под Novell DOS 7 / OpenDOS 7.01.

Хотя в остальном это было выгодно, новый HIFILES вызвал проблему совместимости в DOS- Функция UP стороннего диспетчера памяти QEMM 8, которая была жестко запрограммирована на ожидание чанка из пяти структур дескрипторов в обычной памяти под DR-DOS (как и в предыдущих версиях до 7.01), тогда как версия 7.02 оставил восемь дескрипторов в малой памяти при загрузке больших файлов, чтобы сохранить полная совместимость со старыми версиями Windows 3.xx. Совместимость с Windows для рабочих групп 3.11 этим не пострадала. Было разработано исправление для исправления одного байта в IBMBIO.COM, чтобы изменить поведение и при необходимости повторно вызвать старое разбиение на части. Это освободило около 150 байт обычной памяти и обеспечило полную совместимость с DOS-UP, но в то же время нарушило совместимость со старыми версиями Windows 3.xx при использовании функций HIFILES и наоборот. Патч под названием IBMBIO85.SCR продолжал работать с более новыми версиями DR-DOS.

В августе 1998 г. находящаяся в США компания Caldera, Inc. создала две новые дочерние компании, Caldera Systems, Inc. для бизнеса Linux и Caldera Thin Clients, Inc. для рынка встроенных и тонких клиентов.

Другая версия, DR-DOS 7.03 (все еще с BDOS 7.3 и сообщающая о себе приложениям как "PC DOS 6.0" целей для совместимости), был выпущен на Рождество 1998 года, а затем официально выпущен 6 января 1999 года компанией Caldera UK. Он приобретался со значительно улучшенными менеджерами памяти (в частности, расширенной поддержкой DPMI в сочетании с многозадачностью) и другими улучшениями, такими как добавленные утилиты DEVLOAD и DRMOUSE, но измененная OEM-метка в загрузочном секторе томов, отформатированных в DR-DOS также может вызвать проблемы в других операционных системах (которые можно обойти с помощью NOVOLTRK). DR-DOS 7.03 станет последней версией DR-DOS, также адаптированной для настольных компьютеров.

Caldera, Inc. хотела переместить бизнес DR-DOS в США и закрыла очень успешную операцию в Великобритании в феврале 1999 года после того, как Гросс ушел в отставку и создал iCentrix для разработки разделенного веб-браузера MarioNet. Затем разработка была перенесена в США (что так и не сработало из-за полного отсутствия опыта в этой области в Caldera US), и линия DR-DOS перешла к ее дочерней компании Caldera Thin Clients, которая была переименована в Lineo., Inc. 20 июля 1999 года. DR-WebSpyder был переименован в Embrowser и, как сообщалось, был перенесен на Linux. Lineo перевыпустила DR-DOS 7.03 в июне и сентябре 1999 года, по-прежнему называлась «Caldera DR-DOS» и без каких-либо изменений, но в остальном сосредоточилась на Linux для встраиваемых систем на основе урезанной версии. OpenLinux с именем Embedix.

Среди последних и независимо разработанных версий DR-DOS были OEM DR-DOS 7.04 (по состоянию на 19 августа 1999 г.) и 7.05 (по состоянию на 30 ноября 1999 г.), все еще именуемые «Кальдера DR-DOS». Это были варианты системы, состоящие только из вариантов внешней оболочки. Благодаря специальной специальной реализации FAT32 и поддержке больших жестких дисков их можно найти в комплекте с Ontrack в 2000 году, заменив динамически загружаемый драйвер перенаправителя DRFAT32, все еще поставлялся с Easy Recovery 4. Они также были использованы для Seagate Technology SeaTools и программное обеспечение для создания образовательных компакт-дисков Nero Burning ROM. Несмотря на то, что внутренняя система все еще сообщала о BDOS 7.3, это были первые версии, которые сообщали о себе как о «PC DOS 7.10» для приложений, чтобы указать на интегрированную поддержку FAT32. DR-DOS 7.04 / 7.05 IBMBIO.COM, может быть для обеспечения обратной совместимости, может быть объединен с DR-DOS 7.03 IBMDOS.COM, чтобы предоставить одобренные для настольных ПК возможности LBA ядра DR-DOS 7.03 и работать с дисками большего размера. чем 8 ГБ. Для требований OEM DR-DOS 7.06 (по состоянию на 14 декабря 1999 г.) от Wightman объединил файлы ядра в один двоичный исполняемый файл, так что аналогично IO.SYS из Windows 98, он может быть загружен с помощью загрузочных секторов MS-DOS 7.10 (но больше не с помощью загрузочных секторов DR-DOS). DR-DOS 7.07 (с BDOS 7.4 / 7.7) Пол представил новые загрузчики начальной загрузки и обновленные дисковые инструменты, чтобы объединить поддержку CHS и доступа к диску LBA, FAT12, файловые системы FAT16 и FAT32, а также различные соглашения о загрузке DR-DOS, PC DOS, MS-DOS, Windows, REAL / 32 и LOADER в один NEWLDR MBR и загрузочный сектор, чтобы код продолжал загружать любую версию DR-DOS до 3.31 (начиная с DR-DOS 7.04, в том числе с поддержкой FAT32), но также мог начать загружать системные файлы PC DOS или MS-DOS, включая файлы Windows 9x и PC DOS 7.10. В то же время ядро ​​могло загружаться не только с новых секторов, но и с любыми дисками, ранее отформатированных в DR-DOS, а также с дисками с существующими загрузочными секторами PC DOS или MS-DOS и множеством других загрузчиков., тем самым упрощенное сосуществование и настройку сценариев с загрузками в сочетании с другими операционными системами.

Последние версии

В 2002 году Lineo была куплена, и некоторые из бывших менеджеров Lineo выкупили это имя и сформировали новую компанию DRDOS, Inc. dba DeviceLogics L.L.C. Они продолжали продавать DR-DOS для использования во встраиваемых системах. DR-DOS 8.0 был выпущен 30 марта 2004 года с поддержкой FAT32 и больших дисков, используйте загрузку ROM или Flash, многозадачностью и диспетчером памяти DPMI. Эта версия была основана на ядре версии 7.03.

Позднее компания выпустила DR-DOS 8.1 (с улучшенной поддержкой FAT32) осенью 2005 года. Вместо этой версии была основана на OpenDOS 7.01.xx. DR-DOS 8.1 был отозван из-за нарушения GPL (см. Споры).

Помимо продажи копий операционной системы, на сайте DRDOS, Inc. указан вариант выкупа DR-DOS; запрашиваемая цена составляет 25000 долларов США.

Исходный код OpenDOS 7.01 послужил причиной проекта расширения DR-DOS / OpenDOS, созданного в июле 2002 года в попытке привести функциональность DR-DOS к паритету. с современными ПК с операционными системами, отличными от Windows. В проект добавлена ​​встроенная поддержка больших дисков (LBA ) и файловой системы FAT32, а также несколько других улучшений, включая улучшенное управление памятью и поддержку нового FAT32 + расширение файловой системы, которое позволяет размещать файлы размером до 256 ГБ на обычных разделах FAT. DR-DOS 7.01.08 был выпущен 21 июля 2011 года.

Споры

В октябре 2005 года было обнаружено, что DR-DOS 8.1 включает несколько утилит из FreeDOS, а также из других источников, и что ядро ​​было устаревшей версией ядра Enhanced DR-DOS. Компания DR DOS, Inc. не выполнила условия Стандартной общественной лицензии GNU (GPL), не предоставила права на утилиты FreeDOS их авторам и неив исходный код. После сообщения от разработчиков FreeDOS (включая предложение предоставить исходный код и, следовательно, включить GPL), DR DOS, Inc. вместо этой удалила версию 8.1, а также не включить версию 8.0 со своего веб-сайта.

Команды

APPEND, ASSIGN, BATCH, DBG, DELQ, ERA, ERAQ, MORE и SUBST были среди внутренних команд, поддерживаемых начиная с DR DOS 3.31. DR DOS 5.0 удалил BATCH и добавил HILOAD. GOSUB, IDLE, RETURN и SWITCH были добавлены как внутренние команды с DR DOS 6.0. ASSIGN и SUBST были на внешние команды в DR DOS 6.0. ECHOERR и PAUSEERR существовали как внутренние команды в DR DOS 6.0 (и в многопользовательской DOS), но обычно не включались. БОЛЬШЕ оставалась внутренней командой до включения PalmDOS, но была изменена внешняя команда в Novell DOS 7. DBG был удален в Novell DOS 7, LOADHIGH, LH и TRUENAME были добавлены как внутренние команды. APPEND все еще оставался внутренней командой в DR DOS 6.0, но был изменен на внешнюю команду в Novell DOS 7.

Внутренние команды

Следующий список внутренних команды поддерживаются DR DOS 6.0 :

Подкоманды пакетной обработки

Подкоманды пакетной обработки DR DOS 6.0 включает:

Внешние команды

DR DOS 6.0 поддерживает следующие внешние команды:

См.

Примечания

Ссылки

Дополнительная литература

Внешние ссылки

Последняя правка сделана 2021-05-16 09:25:37
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте