stringtranslate.com

DR-ДОС

DR-DOS (пишется как DR DOS , без дефиса, в версиях до 6.0 включительно) — дисковая операционная система для IBM PC-совместимых компьютеров . После своего появления в 1988 году это была первая DOS, которая попыталась быть совместимой с IBM PC DOS и MS-DOS (которые были одним и тем же продуктом, продаваемым под разными названиями).

DR-DOS был разработан компанией Gary A. Kildall 's Digital Research и произошел от Concurrent PC DOS 6.0, которая была усовершенствованным преемником CP/M-86 . По мере смены владельцев выпускались различные более поздние версии с названиями, включая Novell DOS и Caldera OpenDOS.

История

Истоки в CP/M

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

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

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

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

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

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

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

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

DR DOS предлагал некоторые расширенные инструменты командной строки со справкой по командной строке, подробные сообщения об ошибках, сложную историю командной строки и редактирование ( директива HISTORY ), а также поддержку паролей файлов и каталогов, встроенную прямо в ядро. [8] Он также был дешевле в лицензировании, чем MS-DOS, и был ROM-совместимым с самого начала. ROM-версия DR DOS также называлась ROS (ROM Operating System). [9] К 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, 2001 Sales, Inc. продавала его под названием EZ-DOS 3.41 (также известном как EZ-DOS 4.1). [10] [11]

ДР ДОС 5.0

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

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

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

Кроме того, на компьютерах с процессором Intel 80386 диспетчер памяти EMS DR DOS позволял операционной системе загружать драйверы устройств 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.

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

DR DOS 6.0 / Конкуренция от Microsoft

Загрузочный диск Digital Research DR DOS 6.0
Руководство Novell DR DOS 6.0

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

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

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

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

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

В июле 1992 года компания Digital Research Japan выпустила DR DOS 6.0/V — японскую версию DR DOS 6.0, совместимую с DOS/V . [27] [28] Похоже, что также была доступна корейская версия.

PalmDOS

В 1992 году компания Digital Research, все еще работавшая под своим старым названием, но уже купленная Novell в июле 1991 года, [29] [30] также приступила к разработке побочного продукта под кодовым названием «Merlin», позднее выпущенного как NetWare PalmDOS 1, который, как следует из названия, представлял собой производную от DR DOS 6.0 с очень небольшими ресурсами, нацеленную на развивающийся рынок карманных компьютеров ( PDA) . [31]

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

Помимо ядра, исполняемого в ПЗУ, PalmDOS имела поддержку функций, свойственную карманным компьютерам, таких как карты PCMCIA PC (с поддержкой DPMS ), управление питанием ( BatteryMAX и драйвер устройства $IDLE$ с запатентованным динамическим обнаружением простоя [35] Гросса и Джона П. Константа), поддержка переключателя задач MINIMAX для приложений PIM (Personal Information Modules), хранящихся и исполняемых из ПЗУ через XIP ( Execute-In-Place ) и т. д.

Стек PCMCIA для PalmDOS был частично написан Яном Х. С. Каллимором , первоначальным инициатором движения PCMCIA/PC Card.

Novell DOS 7 / вклад Novell

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

Novell DOS — название DR DOS от Novell Corporation в период, когда Novell продала DR DOS после приобретения Digital Research в 1991 году. [36] [37] [30] [29] [38] Что касается функций и производительности, то она, как правило, опережала MS-DOS как минимум на одну версию. [39] В 1993 году PC DOS 6.1 , MS-DOS 6.2 и PC DOS 6.3 были вытеснены DOS 7 от Novell . [40]

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

Марк Перкель утверждал, что именно он вдохновил Novell в феврале 1991 года на покупку Digital Research и разработку чего-то, что он представлял как «NovOS». [44] На самом деле Novell купила Digital Research в июле 1991 года с целью использования линейки продуктов DR в качестве рычага в своей всеобъемлющей стратегии по разрушению монополии Microsoft. (Это было частью масштабных и в конечном итоге катастрофических трат для Novell: они купили WordPerfect Corporation примерно в то же время, некоторые продукты Borland , а также вложили значительные средства в Unix .) Планируемый "DR DOS 7.0", внутренне названный "Panther", призванный превзойти проблемную MS-DOS 6.0 от Microsoft, неоднократно откладывался, в то время как Novell работала над опционально загружаемым Unix-подобным многопользовательским расширением безопасности (с, если загружены, файловыми командами, такими как BACKUP , DELPURGE, MOVE , TOUCH , TREE , UNDELETE , XATTRIB, XCOPY , XDEL и XDIR, поддерживающими в противном случае отключенный параметр командной строки /U:name для выбора определенных пользователей или групп, [33] совместимый с Multiuser DOS) и двумя новыми графическими пользовательскими интерфейсами ( ViewMAX 3 , производный от GEM, и " Star Trek ", настоящий порт System 7.1 от Apple для запуска в рамках новой многозадачной среды DR DOS под названием «Vladivar»).

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

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

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

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

Novell DOS 7 представила гораздо более продвинутое управление памятью, включая новую поддержку DPMI ( DOS Protected Mode Interface ) и DPMS ( DOS Protected Mode Services ), а также более гибкие параметры loadhigh. [46] Он также представил поддержку «истинной» упреждающей многозадачности [46] нескольких приложений DOS в виртуальных машинах DOS (VDM), компонент, изначально называвшийся MultiMAX. Это было похоже на Multiuser DOS, но теперь на основе изначально совместимой с DOS среды, похожей на Windows 386 Enhanced Mode, но без графического интерфейса пользователя. По умолчанию, связанный TASKMGR будет вести себя аналогично бывшему DR DOS 6.0 TASKMAX. Однако, если EMM386 был загружен с опцией /MULTI, EMM386 загрузит изначально 32-разрядное ядро ​​операционной системы 386 Protected Mode, обеспечивающее поддержку 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=номер) и не были полностью стабильны, когда произошла следующая разработка. С появлением бета-версий " Chicago " от Microsoft (позже ставшей Windows 95) Novell свернула дальнейшую разработку Novell DOS 7 в сентябре 1994 года [7] и прекратила поддержку в январе 1996 года после более чем 15 обновлений.

После Новелла

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

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

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

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

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

После бета-релизов в сентябре и ноябре 1997 года, следующий официальный релиз вышел в декабре 1997 года, с измененным названием на Caldera DR-OpenDOS 7.02, вскоре за которым последовал еще один релиз в марте 1998 года, когда название DR-DOS вернулось к Caldera DR-DOS 7.02, [67] теперь впервые записанному с дефисом. Версия 7.02 (теперь сообщающая о себе как о BDOS 7.3) включала улучшенные проблемы BIOS и BDOS, разработанные Полом, [65] [68] добавляя много новых параметров загрузки и конфигурации, интегрируя множество улучшений совместимости, исправлений ошибок и оптимизаций для размера и скорости, а также повторно реализовывая все исправления отсутствующих обновлений Novell DOS. [65] [68] BIOS улучшил сосуществование DR-DOS с Windows 9x и его поддержку сторонних драйверов сжатия дисков, таких как DriveSpace от Microsoft . [65] [69] [70] Он представил режим диагностики (активируемый Scroll Lock ), [65] [69] интегрированную поддержку отладчика (с DEBUG=ON и отладчиком, загруженным до или из CONFIG.SYS) [65] и более гибкие возможности трассировки CONFIG.SYS с помощью горячих клавиш F5/ / / и команд TRACE и TIMEOUT , [65] [71] [69] тем самым также улучшив интеграцию альтернативных оболочек командной строки, таких как 4DOS . [65] [69] [34] Вместе с LOADER, SYS /DR:ext и директивой CHAIN ​​он принес улучшенную поддержку нескольких конфигураций для файлов DR/D/CONFIG.ext [69] [72] и поставлялся с улучшениями в BASIC-подобном языке CONFIG.SYS для более мощных меню загрузки, удобного взаимодействия с пользователем [69] и программного действия в зависимости от условий ( CPU386 ), кодов возврата и уровней ошибок ( ERROR , ONERROR ). [65] Он также позволял изменять настройки SCROLLOCK , CAPSLOCK , INSERT и VERIFY , а также символы SWITCHAR , YESCHAR , NOCHAR и RESUMECHAR . [65] [69] Различные поведенческие детали можно было контролировать с помощью новых параметров /Q (тихий), /L (нижний регистр), /Y (да) и /S (переключение) для SWITCHES . [65]F6F7F8Кроме того, он обеспечивал дополнительную поддержку устройства LPT4: и позволял настраивать встроенные устройства COMx: и LPTx:, а также изменять значения PRN: и AUX: по умолчанию. [65] Обработка переменных среды в CONFIG.SYS была улучшена, и были включены новые средства высокой нагрузки, такие как опции HIFILES / FILESHIGH и HIFCBS / FCBSHIGH для перемещения дескрипторов файлов и структур FCB в UMB, что обычно давало от 1 до 4 КБ (и до 15 КБ) больше свободной обычной памяти по сравнению с предыдущими версиями, или директива HISHELL / SHELLHIGH SIZE для управления предварительным выделением памяти HMA для COMMAND.COM , что помогало избежать фрагментации памяти и, таким образом, обычно давало от 5 до 8 КБ дополнительной непрерывной памяти HMA для сторонних драйверов с поддержкой HMA для работы в сочетании со сторонними оболочками командной строки, которые не могли загрузиться в HMA как COMMAND.COM с его опцией /MH. [65] [71] При уменьшенном объеме памяти версия 7.02 также принесла улучшенную подсистему NLS 4.xx от Пола, чтобы позволить системе использовать несколько, распределенных и, возможно, настроенных пользователем файлов COUNTRY.SYS одновременно в иерархической модели. [65] [73] [71] [74] Это также дало поддержку динамического синтаксического анализатора для форматов файлов MS-DOS/PC DOS COUNTRY.SYS в дополнение к собственным форматам COUNTRY.SYS DR-DOS, [65] [73] [71 ] [ 74] [75] [76] [77] и ввела поддержку международного формата даты ISO 8601 [74] [71] (включая автоматическое определение) и новой тогда валюты евро . [74] [71] Некоторые файлы DR-DOS, такие как IBMBIO.COM, IBMDOS.COM и COUNTRY.SYS, имели вводящие в заблуждение расширения файлов из соображений совместимости; с DR-DOS 7.02 они были улучшены для включения функции безопасности в стиле fat binary , разработанной Полом, чтобы они могли корректно завершить работу при неправильном вызове. [65] [33] [77] [74] 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». [33] Измененное ядро ​​и драйвер SETVER Пола в иерархической модели также поддерживали пути загрузки, чтобы различать несколько исполняемых файлов с одинаковым именем файла, и он ввел расширенный режим, в котором SETVER мог не только подделывать версии DOS, но и версии ядра BDOS. [77] Подверсии от 128 до 255 будут сообщаться приложениям как подверсии DOS от 0 до 127, но с отключенной проверкой версии BDOS, в то время как подверсии от 100 до 127 могут использоваться для подделки различных версий BDOS, [77] тогда как номер ревизии 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. [77]

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

В августе 1998 года [81] американская компания Caldera, Inc. создала две новые дочерние компании: Caldera Systems , Inc. для Linux -бизнеса и Caldera Thin Clients , Inc. для рынка встраиваемых систем и тонких клиентов. [82]

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

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

Среди последних и независимо разработанных версий DR-DOS были OEM DR-DOS 7.04 (по состоянию на 19 августа 1999 г.) [79] и 7.05 (по состоянию на 30 ноября 1999 г.), все еще выпускавшиеся под брендом «Caldera DR-DOS». [90] [91] Это были варианты системы, состоящие только из ядра и командной оболочки. Со специализированной собственной реализацией FAT32 и поддержкой больших жестких дисков их можно было найти в комплекте с Ontrack Easy Recovery 5 в 2000 году, заменив динамически загружаемый драйвер перенаправителя DRFAT32, который все еще поставлялся с Easy Recovery 4. [92] [93] Они также использовались для SeaTools компании Seagate Technology [94] и программного обеспечения для создания образов компакт-дисков 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, чтобы предоставить одобренному для настольных компьютеров ядру DR-DOS 7.03 возможности LBA и работать с дисками объемом более 8 ГБ. Для особых требований OEM DR-DOS 7.06 (по состоянию на 14 декабря 1999 г.) [80] от 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 в единый MBR и загрузочный сектор NEWLDR , так что код продолжал загружать любую версию 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 LLC Они продолжили продавать DR-DOS для использования во встраиваемых системах. DR-DOS 8.0 был выпущен 30 марта 2004 года с поддержкой FAT32 и больших дисков, возможностью загрузки с ПЗУ или флэш-памяти, многозадачностью и менеджером памяти DPMI. Эта версия была основана на ядре из версии 7.03. [95]

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

Помимо продажи копий операционной системы, веб-сайт DRDOS, Inc. предлагает возможность выкупа DR-DOS; запрашиваемая цена составляет 25 000 долларов США. [96]

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

С 2023 года последний релиз Enhanced DR-DOS 7.01.08 WIP был перенесен в цепочку инструментов сборки с открытым исходным кодом, что делает ядро ​​и интерпретатор команд кросс-сборочными из операционных систем, отличных от DOS. [98] Ядро может быть собрано как единый двоичный файл KERNEL.SYS , чтобы сделать его совместимым с загрузчиками, поддерживающими ядро ​​FreeDOS. Он получил несколько исправлений ошибок и обновлений и по состоянию на октябрь 2024 года находится на стадии активного обслуживания.

Споры

В октябре 2005 года было обнаружено, что DR-DOS 8.1 включал в себя несколько утилит из FreeDOS , а также из других источников, и что ядро ​​было устаревшей версией улучшенного ядра DR-DOS. DR DOS, Inc. не выполнила условия GNU General Public License (GPL), не указав авторов утилит FreeDOS и не включив исходный код. [95] После жалоб разработчиков 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. [99] [34] GOSUB, IDLE, RETURN и SWITCH были добавлены как внутренние команды с DR DOS 6.0. [34] ASSIGN и SUBST были изменены, чтобы стать внешними командами с DR DOS 6.0. [34] ECHOERR и PAUSEERR существовали как внутренние команды в DR DOS 6.0 (и в Multiuser DOS), но обычно не были включены. [99] MORE оставалась внутренней командой вплоть до включения PalmDOS, но была изменена на внешнюю команду с Novell DOS 7. DBG была удалена с Novell DOS 7, LOADHIGH, LH и TRUENAME были добавлены как внутренние команды. APPEND [ требуется ссылка ] все еще была внутренней командой в DR DOS 6.0, но была изменена на внешнюю команду в Novell DOS 7.

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

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

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

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

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

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

Смотрите также

Примечания

  1. ^ abcdef Группа поддержки OEM компании Digital Research Europe была открыта в Ньюбери , Беркшир, Великобритания ( 51°24′22″N 1°19′35″W / 51.40612°N 1.326374°W / 51.40612; -1.326374 (Digital Research (UK) Ltd., Oxford House, 12-20 Oxford Street, Newbury, Berkshire, UK) ) в 1983 году. Переехав в Хангерфорд , Беркшир, Великобритания, в 1986 году, этот объект стал недавно созданным Европейским центром развития (EDC) компании Digital Research, первоначально расположенным на Стейшн-роуд ( 51°24′52″N 1°30′47″W / 51.414478°N 1.512946°W / 51.414478; -1.512946 (Digital Research (UK) Ltd., Station Road, Hungerford, Berkshire, UK) ), но позже переехал в Charnham Park ( 51°25′13″N 1°30′55″W / 51.420339°N 1.515223°W / 51.420339; -1.515223 (Digital Research (UK) Ltd., Charnham Park, Hungerford, Berkshire, UK) ) . В период с 1991 по 1992 год он стал Novell's Digital Research Systems Group и позже был объединен с Novell's Desktop Systems Group (DSG). Объект был закрыт в период с 1994 по 1996 год. Новая группа цифровых исследовательских систем Caldera открыла Caldera UK Ltd. в Андовере , Хэмпшир, Великобритания, в 1996 году. Первоначально он располагался на улице Винчестер ( 51°12′19″ с. ш. 1°28′44″ з. д. / 51.20531° с. ш. 1.478786° з. д. / 51.20531; -1.478786 (Caldera UK Ltd., Aldwych House, Winchester Street, Andover, Hampshire, SP10 2EA, UK) ), но вскоре переехал в переоборудованный амбар в Аппер-Клатфорде на окраине Андовера ( 51°11′18″ с. ш. 1°29′15″ з. д. / 51.188306°N 1.487498°W / 51.188306; -1.487498 (Caldera UK Ltd., Norman Court Barns, Norman Court Lane, Upper Clatford, Andover, Hampshire, UK) ). Закрыт в 1998 году.
  2. ^ abc Для повышения производительности передачи файлов внутренняя команда COPY в некоторых версиях COMMAND.COM, начиная с Novell DOS 7 [66], имеет встроенные возможности NCOPY , то есть она автоматически определяет, следует ли копировать файл локально на удаленный файловый сервер NetWare или Personal NetWare , а затем инициирует удаленную передачу файла, устраняя необходимость отправки содержимого файла по сети.

Ссылки

  1. ^ "О DRDOS". DRDOS Embedded DOS . DRDOS, Inc. 2013. Архивировано из оригинала 2018-06-03 . Получено 2015-01-18 .
  2. Продолжение истории: Как Билл Гейтс победил Гэри Килдалла в войне ОС, часть 1 | ScobleShow: Видеоблог о гиках, технологиях и разработчиках
  3. ^ Борресон, Нэн, ред. (март 1984 г.). "PC-Mode bridges CP/M and PC-DOS". Digital Dialogue - Информационный бюллетень для сотрудников Digital Research Inc. 3 ( 1). Digital Research : 3. Архивировано из оригинала 2017-09-10 . Получено 2017-09-10 .[1]
  4. ^ Borreson, Nan, ed. (май 1984). "Concurrent DOS bridges PC-DOS, CP/M". Digital Research News - for Digital Research Users Everywhere . 4 (2). Digital Research : 3. Архивировано из оригинала 2017-09-10 . Получено 2017-09-10 . Concurrent DOS Release 3.1 быстро набирает обороты и поддержку со стороны широкого круга производителей микрокомпьютеров, - сказал Вандрик. - Около 60 компаний-производителей оборудования лицензировали продукт с момента его выпуска в начале марта.[2]
  5. ^ Бертон, Робин (сентябрь 1989). "Глава 7: DOS Plus: краткая история". Написано в Лестершире, Великобритания. Master 512 Technical Guide (первое издание, первое печатное издание). Прествич, Манчестер, Великобритания: Dabs Press . ISBN 1-870336-80-1. Архивировано из оригинала 2017-09-10 . Получено 2018-05-09 .[3]
  6. ^ abc Wein, Josef "Joe" (2010-02-19) [Ноябрь 2009]. Johnson, Herbert R. (ред.). "DRI History and Joe Wein". Архивировано из оригинала 2017-01-17 . Получено 2017-01-17 .
  7. ^ abcdefghijkl "Разработчик программного обеспечения Caldera подает в суд на Microsoft за антимонопольные действия, заявляя, что монополистические действия вывели ее операционную систему DR DOS с рынка". Новости Caldera . 1996-07-24. Архивировано из оригинала 2017-06-24 . Получено 2017-06-24 .
  8. ^ Браун, Дэвид К.; Стратински, Кэтрин ; Уортон, Джон Харрисон (1983-05-14). "Повышение производительности операционной системы. Хеширование, кэширование и блокировка памяти — вот лишь некоторые из методов, используемых для повышения производительности в последней версии CP/M". Проектирование систем/Программное обеспечение. Проектирование компьютеров — Журнал компьютерных систем . Том 22, № 6. Литтлтон, Массачусетс, США: PennWell Publications / PennWell Publishing Company . С. 193–194, 196, 198, 200, 202, 204. ISSN  0010-4566. OCLC  1564597. КОДЕН  CMPDA. ark:/13960/t3hz07m4t . Получено 14 августа 2021 г.(7 страниц) (Примечание. Этот источник посвящен CP/M Plus , где некоторые похожие концепции были введены в семейство операционных систем DRI несколькими годами ранее.)
  9. ^ Понтинг, Боб (1988-08-15). "Award Software планирует внедрить ОС Digital Research на чипе ROM". InfoWorld . Получено 2014-09-06 .
  10. ^ "EZ-DOS - Разрушьте удушающую хватку на вашем ПК". Журнал BYTE (Реклама). Том 14, № 5. McGraw-Hill . Май 1989. С. 198, 320C. ISSN  0360-5280. ark:/13960/t88g9x33p . Получено 14.11.2021 .
  11. ^ Пол, Маттиас Р. (2002-02-20). "Как обнаружить FreeCOM/FreeDOS в пакетном режиме?". Список рассылки freedos-dev. Архивировано из оригинала 2018-11-06 . Получено 2014-08-06 .
  12. ^ ab «Совместимые PC-Betriebssystem могут быть лучше MS-DOS и PC-DOS — Digital Research stellt dem Monopolisten mit DR-DOS 5.0». Computerwoche (на немецком языке). ИДГ Бизнес Медиа ГмбХ. 06.07.1990. Архивировано из оригинала 25 июля 2019 г. Проверено 26 июля 2019 г.
  13. ^ abcd Рош, Винн Л. (1991-02-12). "DR DOS 5.0 - лучшая операционная система?". PC Magazine . Vol. 10, no. 3. pp. 241–246, 257, 264, 266. Архивировано из оригинала 25.07.2019 . Получено 26.07.2019 .
  14. ^ "Цифровые исследования - Мы заставляем компьютеры работать". 1992-11-13 [1990-08-13]. Серийный номер 74087063. Архивировано из оригинала 2018-09-02 . Получено 2018-09-02 .
  15. ^ Эллиотт, Джон С. (2013). "ViewMAX/1 скриншоты". Seasip.info . Архивировано из оригинала 2013-01-11 . Получено 2018-09-10 .
  16. ^ Эллиотт, Джон С. (2013). "ViewMAX/2 скриншоты". Seasip.info . Архивировано из оригинала 2018-09-11 . Получено 2018-09-10 .
  17. ^ ab Dryfoos, Mike, ed. (1991-09-18) [1991-07-19]. "MS-DOS 5.0 Development Post-Mortem Report" (PDF) (отправить по почте как судебный документ). Microsoft . стр. 10. MS-PCA1179169 (MS-PCA1179159-MS-PCA1179191). MS7020988 (MS7020978-MS7021010). Depo. Ex. 1109. Comes v Microsoft Доказательство истца 3473. CA.No.2:96CV645B Доказательство истца 477. Архивировано (PDF) из оригинала 2019-04-02 . Получено 2019-07-22 . […] Одним из важнейших стимулов для добавления функций было конкурентное давление со стороны DRDOS 5.0, о котором мы впервые узнали весной 1990 года. Набор функций DRDOS побудил нас добавить поддержку UMB , обмен задачами и отмену удаления. […] Значительная часть внимания руководства команды была отвлечена на новые функции, такие как программное обеспечение для передачи файлов, отмена удаления и сетевая установка […] В конце концов эта ситуация достигла критической точки в конце июля 1990 года, и под руководством Брэдса руководство команды провело серию напряженных совещаний, чтобы закрепить график и процесс закрытия проекта […](1+32 страницы)
  18. ^ abcd Салеми, Лео (1991-11-12). "DR DOS 6.0 превосходит MS-DOS 5.0 с переключением задач в оперативной памяти". PC Magazine . First Looks. Vol. 10, no. 19. pp. 48, 50. Получено 28.07.2019 .
  19. ^ Справочная серия разработчиков OpenDOS — Руководство по API многозадачности OpenDOS — Руководство программиста. Caldera, Inc. Август 1997 г. Номер детали Caldera 200-DOMG-004. Архивировано из оригинала 10 сентября 2017 г.(Напечатано в Великобритании.)
  20. ^ "Код AARD". Архивировано из оригинала 2010-01-13 . Получено 2007-09-20 .
  21. ^ Мейер, Эгберт (27 августа 1998 г.). «Microsoft: обнаружение ошибок в DR-DOS lahm». Heise Online (на немецком языке). Верлаг Хайнц Хайзе . Архивировано из оригинала 14 июля 2018 г. Проверено 14 июля 2018 г.[4]
  22. ^ "DR DOS 6.0 делает Windows 3.1". Computerworld . News Shorts. 1992-04-20. стр. 6. Архивировано из оригинала 2019-07-22 . Получено 2019-07-22 .
  23. ^ ab Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS — расширено для включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Reading, Massachusetts: Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi страниц, 3,5-дюймовая дискета) Опечатки: [5][6]
  24. ^ Susman, Stephen Daily ; Eskridge III, Charles R .; Southwick, James T.; Susman, Harry P.; Folse III, Parker C.; Palumbo, Ralph H.; Harris, Matthew R.; McCune, Philip S.; Engel, Lynn M.; Hill, Stephen J.; Tibbitts, Ryan E. (апрель 1999 г.). «В окружном суде Соединенных Штатов — округ Юта, Центральное отделение — Caldera, Inc. против Microsoft Corporation — Сводное изложение фактов в поддержку своих ответов на ходатайства о вынесении решения в порядке упрощенного судопроизводства корпорацией Microsoft — Дело № 2:96CV 0645B» (судебный документ). Caldera, Inc. Архивировано из оригинала 05.08.2018 . Получено 05.08.2018 .
  25. ^ Пол, Маттиас Р. (2000-09-18). "25 лет истории DR DOS - История Digital Research DOS". FreeDOS.org . Архивировано из оригинала 2016-11-25 . Получено 2013-10-05 . См. сноску № 19 (BDOS 1067h " Обновление DR DOS 6.0 Windows 3.1, апрель 1992 г."; 1992-03, 1992-04-07: "Это публичное обновление DR DOS 6.0 включает только исправления, обеспечивающие полную совместимость с Windows 3.1. Для зарегистрированных пользователей должно было быть полное "бизнес-обновление", которое должно было выйти немного позже."), № 27 (BDOS 1072h "Novell DOS 7 Panther/Smirnoff BETA 3", 1993-09: "Эта проблема не имеет обходных путей для кода Windows 3.1 AARD."), № 29 (BDOS 1072h "Novell DOS 7 German release"; 1994-02-22: "Известно, что эта проблема имеет обходные пути для кода Windows 3.1 AARD. Это также должно относиться к более ранней английской проблеме.")
  26. ^ Расследование журнала доктора Добба
  27. ^ "Хронология версий DOS/V" (на японском). 2014-11-28. Архивировано из оригинала 2017-01-18 . Получено 2017-01-16 .
  28. ^ Tam, Roy; Elliott, John C. (2014-01-12). "DR DOS 6.0/V". Архивировано из оригинала 2018-09-03 . Получено 2017-01-16 .(Примечание. Имеются скриншоты версии ViewMAX 2 с поддержкой DBCS, работающей на DR DOS 6.0/V, и шестнадцатеричный дамп соответствующей базы данных DRFONT для ее .)SCREENHZ.FNT$FONT.SYS
  29. ^ ab "Novell и Digital Research подписали окончательное соглашение о слиянии". Business Wire . 1991-07-17. Архивировано из оригинала 2018-08-18 . Получено 2017-01-24 .
  30. ^ ab Скотт, Кэрил (1991-07-29). "Слияние Novell/DRI для улучшения управления клиентами". InfoWorld : 33 . Получено 2017-01-21 .
  31. ^ CW (11 сентября 1992 г.). «Markt für Desktop-Betriebssysteme im Visier — Novell kündigt die ersten Low-end-Produkte mit dem Betiebssystem DR DOS 6.0 и». Computerwoche (на немецком языке). Мюнхен, Германия: IDG Business Media GmbH . Архивировано из оригинала 4 июля 2017 г. Проверено 4 июля 2017 г.
  32. ^ Пол, Матиас Р. (1997-06-07) [апрель 1994 г.]. «Глава 1.3.xi: Überlange Pfade». NWDOS7UN.TXT — Zusammenfassung der dokumentierten und undocumentierten Fähigkeiten von Novell DOS 7. MPDOSTIP (на немецком языке). Архивировано из оригинала 07.11.2016 . Проверено 7 ноября 2016 г.
  33. ^ abcdef Пол, Матиас Р. (30 июля 1997 г.) [1 мая 1994 г.]. NWDOS-TIPs — советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных путей. МПДОСТИП. Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала 10 сентября 2017 г. Проверено 6 августа 2014 г.(Примечание. NWDOSTIP.TXT — это комплексная работа по Novell DOS 7 и OpenDOS 7.01, включающая описание многих недокументированных функций и внутренних компонентов. Она является частью еще более обширной MPDOSTIP.ZIPколлекции автора, которая поддерживалась до 2001 года и распространялась на многих сайтах в то время. Приведенная ссылка указывает на более старую версию файла, преобразованную в HTML NWDOSTIP.TXT.) [7]
  34. ^ abcde Братья, Хардин; Роусон, Том ; Конн, Рекс К .; Пол, Маттиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27.02.2002). Онлайн-справка по 4DOS 8.00 .
  35. ^ "Патент США 5355501 - Система обнаружения холостого хода". Архивировано из оригинала 2012-04-07.
  36. ^ Хильдебранд, JD (2011-12-19). «Судебный процесс Novell против Microsoft завершился при несогласии присяжных». SD Times . Архивировано из оригинала 2012-05-15 . Получено 2012-03-02 .
  37. ^ "Novell DOS". PC Magazine . Архивировано из оригинала 2013-01-31 . Получено 2012-03-02 .
  38. ^ Allchin, James Edward (1992-05-27) [1991-07-17]. "Novell/Digital Research достигли окончательного соглашения…" (PDF) (Судебный документ). Доказательство истца 828, Comes v. Microsoft . Архивировано (PDF) из оригинала 2016-11-19 . Получено 2017-01-21 .
  39. ^ Фишер, Лоуренс М. (1994-07-24). "Компьютер для руководителей; конкуренты Microsoft в области операционных систем получают импульс, своего рода" . The New York Times . Получено 2012-03-02 .
  40. ^ Энтони, Себастьян (27.07.2011). "MS-DOS сегодня исполняется 30 лет". ExtremeTech . Получено 02.03.2012 .
  41. ^ Фишер, Лоуренс М. (1995-09-18). "Novell готовит ответ Windows" . The New York Times . Получено 2012-03-02 .
  42. ^ Фишер, Лоуренс М. (1994-03-06). «Компьютер для руководителей: станут ли пользователи главными проигравшими в битвах за патенты на программное обеспечение?» . The New York Times . Получено 2012-03-02 .
  43. ^ Sheesley, John (2008-04-09). "Моя версия DOS может победить вашу версию DOS". TechRepublic . Архивировано из оригинала 2019-11-01 . Получено 2012-03-02 .
  44. ^ Перкель, Марк (1996-10-18) [1991-03-20, 1991-05-23, 1991-07-21, 1991-07-24, 1991-08-02]. "Цифровые исследования - Нерассказанная история". Архивировано из оригинала 2019-04-19 . Получено 2019-04-19 .[8][9][10]
  45. ^ Гудман, Джон М. (1994-05-02). «Novell повышает ставки на функциональность DOS — но долгожданная переделка DR DOS немного нестабильна, а некоторым утилитам не хватает завершенности». InfoWorld : 107–110.
  46. ^ abcd Шнайдер, Стефани (17 июня 1994 г.). «Das Ende von DOS ist nur noch eine Frage der Zeit» [Конец DOS — лишь вопрос времени]. Computerwoche (на немецком языке). Мюнхен, Германия: IDG Business Media GmbH . Архивировано из оригинала 02 января 2022 г. Проверено 02 января 2022 г. […] Novells DOS 7 fuer viele die Nummer eins […] Novell-DOS 7 gilt bei vielen Fachleuten derzeit als bestes DOS. […]
  47. ^ abc "Novell: Power-Marketing I - Dosis gegen den Marktfuehrer" [Novell: Power Marketing I - Dosis против лидера рынка]. Абзацвиршафт (АСВ) . Neue Marktaufritte (на немецком языке) (4): 8. 1 апреля 1994 г. Архивировано из оригинала 02 сентября 2018 г. Проверено 2 сентября 2018 г.
  48. ^ Аб Хилл, Юрген (27 мая 1994 г.). «Microsoft предлагает больше возможностей Wind von vorne bekommen». Computerwoche (на немецком языке). Архивировано из оригинала 02 сентября 2018 г. Проверено 2 сентября 2018 г.
  49. ^ abc Ball, Lyle ; Pomeroy, Nancy, ред. (1996-09-10). "Caldera объявляет о модели открытого исходного кода для DOS - DR DOS + Интернет = Caldera OpenDOS". Прово, Юта, США: Caldera, Inc. Архивировано из оригинала 18.10.1996 . Получено 14.07.2019 . Caldera […] будет открыто распространять исходный код для DOS через Интернет в рамках планов компании по поощрению дальнейшей разработки технологий и приложений DOS, еще больше уравнивая условия игры для разработчиков программного обеспечения по всему миру. Эти усилия, направленные на выгоду как отдельных разработчиков, так и партнеров по отрасли, следуют обязательству Caldera по принятию и финансированию открытой программной среды. Caldera также объявила о планах по внутренней разработке и маркетингу DOS, включая новый продукт под названием Caldera OpenDOS. […] Caldera планирует открыто распространять исходный код для всех технологий DOS, которые она приобрела у Novell […], включая CP/M, DR DOS, PalmDOS, Multi-User DOS и Novell DOS 7. В ожидании оценки и организации […] технологий исходный код будет доступен на веб-сайте Caldera в течение Q1 1997 […] Отдельные лица могут использовать исходный код OpenDOS для личного использования бесплатно. Отдельные лица и организации, желающие распространять Caldera OpenDOS в коммерческих целях, должны приобрести лицензию с соответствующей небольшой платой. Исходный код для сторонних компонентов Novell DOS 7 не будет опубликован. […]
  50. ^ ab Susman, Stephen Daily ; Eskridge III, Charles R .; Susman, Harry P.; Southwick, James T.; Folse III, Parker C.; Borchers, Timothy K.; Palumbo, Ralph H.; Harris, Matthew R.; Engel, Lynn M.; McCune, Philip S.; Locker, Lawrence C.; Wheeler, Max D.; Hill, Stephen J.; Tibbitts, Ryan E. (май 1999 г.). «В окружном суде Соединенных Штатов — округ Юта, Центральное отделение — Caldera, Inc. против Microsoft Corporation — дело № 2:96CV 0645B — меморандум Caldera, Inc. в противовес ходатайству ответчика о вынесении частичного решения в порядке упрощенного судопроизводства по иску истца о «технологической привязке»» (судебный документ). Caldera, Inc. Архивировано из оригинала 2018-08-05 . Получено 2018-08-05 .
  51. Ли, Грэм (13.01.2000). «Caldera против Microsoft — урегулирование». BBC News . Архивировано из оригинала 24.06.2017 — через bbc.co.uk.
  52. ^ ab Gomes, Lee (2000-01-11). "Microsoft заплатит 275 миллионов долларов, чтобы урегулировать иск Caldera" . The Wall Street Journal . Архивировано из оригинала 2016-12-31 . Получено 2019-11-24 . Microsoft Corp. согласилась выплатить предполагаемую сумму в 275 миллионов долларов, чтобы урегулировать антимонопольный иск Caldera Inc. , предотвратив судебное разбирательство, которое, вероятно, озвучит неприятные обвинения десятилетней давности. […] Microsoft и Caldera, небольшая софтверная компания из Солт-Лейк-Сити, которая подала иск в 1996 году, не раскрыли условия урегулирования. Microsoft, однако, заявила, что возьмет плату в размере трех центов за акцию за соглашение в третьем финансовом квартале, заканчивающемся 31 марта […] у компании примерно 5,5 миллиарда акций в обращении […]
  53. ^ "Приложения к встречному ходатайству Microsoft о вынесении решения в порядке упрощенного судопроизводства по делу Novell WordPerfect". Groklaw . 2009-11-23. Архивировано из оригинала 2013-08-21 . Получено 2011-10-22 . […] Приложения к Меморандуму о праве Microsoft в поддержку встречного ходатайства Microsoft о вынесении решения в порядке упрощенного судопроизводства по антимонопольному делу Novell против Microsoft. Мы наконец узнаем, сколько Microsoft заплатила Caldera за урегулирование судебного разбирательства по делу DrDOS в 2000 году: 280 миллионов долларов. Мы даже можем прочитать соглашение об урегулировании. Оно приложено в качестве приложения. […] Условия урегулирования были запечатаны на все эти годы, но […] теперь эта тайна раскрыта. […] Мы также узнаем, сколько Caldera/ Canopy затем заплатила Novell из этих 280 миллионов долларов: сначала 35,5 миллионов долларов, а затем, после того как Novell успешно подала в суд на Canopy в 2004 году, правопреемника Caldera по этому вопросу, еще 17,7 миллионов долларов, согласно странице 16 Меморандума. Microsoft утверждает, что Novell не является реальной стороной в этом антимонопольном деле, и поэтому она не может подать в суд на Microsoft по искам, которые она подала против нее, потому что, как утверждает Microsoft, Novell продала свои антимонопольные иски Caldera, когда продала ей DrDOS. Таким образом, доказательства пытаются продемонстрировать, что Novell получила полную оплату, так сказать, через тот более ранний судебный процесс. В результате мы можем прочитать ряд документов из судебного процесса Novell против Canopy. Novell отвечает, что она сохранила свои антимонопольные иски на рынке приложений. […]
  54. ^ Уоллис, Ричард Дж.; Эшбахер, Стивен Дж.; Беттильон, Марк М.; Уэбб, младший, Г. Стюар; Тулчин, Дэвид Б.; Холли, Стивен Л. (13.11.2009). «Меморандум Microsoft в противовес возобновленному ходатайству Novell о вынесении решения в порядке упрощенного судопроизводства по утвердительным возражениям Microsoft и в поддержку встречного ходатайства Microsoft о вынесении решения в порядке упрощенного судопроизводства» (PDF) (судебный документ). Окружной суд США, округ Мэриленд. стр. 16. Novell, Inc. против Microsoft Corporation, гражданский иск № JFM-05-1087. Архивировано (PDF) из оригинала 24.05.2019 . Получено 03.08.2018 . […] Microsoft заплатила Caldera 280 миллионов долларов , чтобы урегулировать дело, и 35,5 миллионов долларов из полученных от урегулирования средств были предоставлены Caldera Novell в качестве так называемых «роялти». […] Недовольная этой суммой, Novell подала иск в июне 2000 года против Caldera (ее правопреемницей стала The Canopy Group ), утверждая, что Novell имеет право на еще большую сумму. […] Novell в конечном итоге выиграла, добавив 17,7 миллионов долларов к своей доле в деньгах, выплаченных Microsoft Caldera, в общей сложности более 53 миллионов долларов […]
  55. ^ Burt, Thomas W.; Sparks, Bryan Wayne (2000-01-07). "Соглашение об урегулировании - Microsoft Corporation и Caldera, Inc. достигли соглашения об урегулировании антимонопольного иска" (PDF) (факсимильный судебный документ). Дело 1:05-cv-01087-JFM, Документ 104-8, Подано 2009-11-13; NOV00107061-NOV00107071; LT2288-LT2298; Lan12S311263739.1; Приложение A. Архивировано (PDF) из оригинала 2017-07-04 . Получено 2018-08-03 . […] Microsoft выплатит Caldera банковским переводом в соответствии с письменными инструкциями, предоставленными Caldera, сумму в размере двухсот восьмидесяти миллионов долларов США (280 000 000 долл. США) в качестве полного урегулирования всех претензий или потенциальных претензий, охватываемых настоящим соглашением […](Примечание. Этот документ по делу Caldera против Microsoft был вещественным доказательством в делах Novell против Microsoft и Comes против Microsoft .)
  56. ^ "Основная информация о компании "Caldera (UK) Limited"". Данные компании Rex. 2001-07-01. Номер компании 03252883. Архивировано из оригинала 2017-06-24 . Получено 2017-06-24 .
  57. ^ ab Lea, Graham (1998-03-23). ​​"Cebit: Caldera демонстрирует Windows на DR-DOS, отрицая претензии MS". Новости CeBIT . Ганновер, Германия. Архивировано из оригинала 2017-06-24 . Получено 2009-06-01 .
  58. ^ ab Lea, Graham (1998-09-28). "Caldera's DR получает OnSatellite of love - Service to offer voice, email and smartie cards". The Register . Архивировано из оригинала 2018-08-22 . Получено 2018-02-13 .
  59. ^ ab Шульман, Эндрю (2000-02-07). "Досье Caldera против Microsoft". O'Reilly Network . O'Reilly and Associates, Inc. Архивировано из оригинала 2000-08-19.
  60. ^ Романо, Майк (1998-09-17) [1998-09-16]. «Мышь, которая ревела. Забудьте о федералах. Это дело неизвестной компании из Юты, чтобы доказать то, что мы уже знаем: что Microsoft является монополией». Seattle Weekly . Архивировано из оригинала 2017-06-24 . Получено 2017-06-24 . Кроме того, Caldera утверждает, что флагманский продукт Microsoft, Windows 95 , является не более чем « искусственной связью » между ее операционной системой MS-DOS и графическим интерфейсом Windows без каких-либо деловых оправданий, кроме как удержать конкурирующие базовые операционные системы — такие как DR-DOS от Caldera — от продажи. Чтобы доказать свою точку зрения, Caldera вскоре выпустит демонстрационное программное обеспечение под названием « WinBolt », которое, как она утверждает, позволит пользователям устанавливать интерфейс Windows 95 поверх DR-DOS. По словам Кальдеры, демонстрация покажет, что объединение MS-DOS с Windows в Windows 95 не обеспечивает существенного технологического прогресса или обоснованной коммерческой эффективности.[11]
  61. ^ Шульман, Эндрю (2000-03-02). "Undoc". Undoc.com . Архивировано из оригинала 2000-08-16.
  62. ^ Пол, Маттиас Р. (2002-07-25). «Будет ли Windows 3.1 работать с DR-DOS 7.03?». Группа новостей : alt.os.free-dos . Получено 2018-05-09 . […] DR-DOS 7.03 совместим с Windows и Windows for Workgroups до версии 3.xx (и внутренние версии DR-DOS даже с Windows 4.xx, также известной как Windows 95/98/ SE […]
  63. ^ Пол, Маттиас Р. (10.04.2002). "[fd-dev] Доступ к HMA из TSR". freedos-dev . Архивировано из оригинала 09.09.2017 . Получено 09.09.2017 . […] MS-DOS 7.0 + […] представила […] по большей части недокументированную структуру данных RMD, обычно расположенную в HMA . Ядро собирает и записывает данные конфигурации и драйвера реального режима во время загрузки (тип драйвера, прерывания, перехваченные драйвером, строка вызова CONFIG.SYS и т. д.) и сохраняет эту информацию в […] сложной […] растущей структуре данных. Предположительно […] предназначенный для использования ядром Windows для получения более полной картины загруженных драйверов реального режима […] или даже для попытки отсоединить или выгрузить некоторые из них, […] он используется только в очень ограниченной степени ([…] часть информации, отраженной в файлах журнала, созданных при […] запуске, и некоторые части […] менеджера конфигурации также используют его), […] оставляя место […] за пределами технической стороны […], поскольку ничего интересного не документировано […]
  64. ^ Пол, Матиас Р. (13 августа 2002 г.). «Такой свободный Speicherbereich unterhalb von 1 MB, der nicht von OS überschrieben wird» (на немецком языке). Группа новостей : de.comp.lang.assembler.x86. Архивировано из оригинала 4 сентября 2017 г. Проверено 3 сентября 2017 г.
  65. ^ abcdefghijklmnopq Пол, Маттиас Р. (1997-10-02). "Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM README.TXT". Архивировано из оригинала 2003-10-04 . Получено 2009-03-29 .[12]
  66. ^ ab "Caldera OpenDOS Machine Readable Source Kit (MRS) 7.01". Caldera, Inc. 1997-05-01. Архивировано из оригинала 2021-08-07 . Получено 2022-01-02 .[13]
  67. «Доктор вернулся!». Кальдера. Февраль 1998. Архивировано из оригинала 1998-02-05.
  68. ^ ab Ральф Д. Браун . Список прерываний Ральфа Брауна , INTER61 от 16 июля 2000 г. ([14]), запись для проверки версии DR-DOS в INT 21h/AH=4452h.
  69. ^ abcdefg Пол, Маттиас Р. (17.06.2004). "Re: Случайные блокировки с DR-DOS 7.03". [email protected]; конференция FidoNet : ALT_DOS . Архивировано из оригинала 28.04.2019 . Получено 28.04.2019 .[15][16]
  70. ^ Пол, Маттиас Р. (17.06.2004). "Re: Случайные блокировки с DR-DOS 7.03". [email protected]; конференция FidoNet: ALT_DOS . Архивировано из оригинала 28.04.2019 . Получено 28.04.2019 .[17][18]
  71. ^ abcdefg Пол, Маттиас Р. (2000-11-22). "Оптимизация CONFIG.SYS…". [email protected] . Архивировано из оригинала 2019-05-06 . Получено 2019-05-06 .
  72. ^ Пол, Маттиас Р. (17.06.2004). "Re: Случайные блокировки с DR-DOS 7.03". [email protected]; конференция FidoNet : ALT_DOS . Архивировано из оригинала 28.04.2019 . Получено 28.04.2019 .[19][20]
  73. ^ ab Paul, Matthias R. (2000-01-11). "Возможные улучшения DR-DOS". www.delorie.com/opendos . Архивировано из оригинала 20-04-2019 . Получено 20-04-2019 .
  74. ^ abcde Пол, Маттиас Р. (2001-06-10) [1995]. "Формат файла DOS COUNTRY.SYS" (файл COUNTRY.LST) (ред. 1.44). Архивировано из оригинала 2016-04-20 . Получено 2016-08-20 .
  75. ^ Пол, Маттиас Р. (2001-06-10) [1995]. "Описание формата файлов DOS, OS/2, Windows NT .CPI и Linux .CP" (файл CPI.LST) (ред. 1.30). Архивировано из оригинала 2016-04-20 . Получено 2016-08-20 .
  76. ^ Пол, Маттиас Р. (2001-06-10) [1995]. "Обзор кодовых страниц DOS, OS/2 и Windows" (файл CODEPAGE.LST) (предварительная редакция 1.59). Архивировано из оригинала 2016-04-20 . Получено 2016-08-20 .
  77. ^ abcde DR-DOS 7.03 WHATSNEW.TXT — изменения с DR-DOS 7.02 на DR-DOS 7.03. Кальдера, Инк. 24 декабря 1998 г. Архивировано из оригинала 8 апреля 2019 г. Проверено 08 апреля 2019 г.(Примечание. В файле указано, что эти изменения были введены в DR-DOS 7.03, однако многие из них стали фактически доступны уже в обновленных версиях 7.02.)
  78. ^ Пол, Маттиас Р. (2001-11-05). "QEMM OPTIMIZE и DR-DOS". OpenDOS . Архивировано из оригинала 2018-05-11 . Получено 2018-05-11 . […] ФАЙЛЫ+FCBS […] теперь сгруппированы в 3 фрагмента, тогда как ранее они были организованы в 2 фрагмента […] Функция DOS-UP QEMM этого не ожидает […] Это приводит к уменьшению обычной памяти примерно на 1 Кб по сравнению с теоретически возможным максимумом в QEMM […] Однажды я написал патч (скрипт DEBUG с именем IBMBIO85.SCR […]) […], который снова включит старую схему памяти дескрипторов. Это освободит еще больше обычной памяти под DR-DOS, но вызовет серьезные проблемы совместимости с Windows 3.xx при использовании директив FILESHIGH= , FCBSHIGH= или DOS= AUTO […], поскольку это оставит только 5 дескрипторов в нижней памяти в отличие от 8 дескрипторов, которые требуются для правильной работы Windows из-за чрезвычайно опасного взлома со стороны Microsoft для определения размера […] структур SFT (это известно как взлом «CON CON CON CON CON», потому что Windows открывает CON пять раз и […] сканирует первые 512 КБ памяти на предмет строки «CON» для измерения смещения […], что можно легко обмануть, просто поместив несколько строк «CON» в […] образ памяти с неправильными смещениями друг относительно друга […]
  79. ^ ab Paul, Matthias R. (2001-11-28) [1997]. "QEMM 8.xx и Linux". 1.06. Группа новостей : comp.os.msdos.desqview . Получено 2018-05-11 . […] DR-DOS 7.04/7.05 (1999-08-19) […] -->
  80. ^ ab Paul, Matthias R. (2003-01-06) [2003-01-04, 1997]. "drdos + qemm = проблемы". 1.08. Группа новостей : comp.os.msdos.misc . Получено 2018-05-11 . […] DR-DOS 7.06 до 1999-12-14 […] -->
  81. ^ Джонс, Памела (29.02.2004). "Соглашение о покупке и продаже активов Caldera, Inc./Caldera Systems, Inc. 1998 года". Groklaw . Архивировано из оригинала 25.06.2017 . Получено 25.05.2017 .
  82. ^ Caldera (1998-09-02). "Caldera создает две дочерние компании, находящиеся в полной собственности" (пресс-релиз). PRNewswire . Архивировано из оригинала 2017-06-24 . Получено 2017-06-24 .
  83. ^ Пол, Маттиас Р. (2002-02-20). "Нужна DOS 6.22 (не OEM)". Группа новостей : alt.msdos.programmer. Архивировано из оригинала 2017-09-09 . Получено 2006-10-14 .
  84. ^ Пол, Маттиас Р. (2004-08-25). "NOVOLTRK.REG". www.drdos.org . Архивировано из оригинала 2016-03-04 . Получено 2011-12-17 .[21]
  85. ^ abc Ball, Lyle (1999-10-01) [1999-08-04]. Richardson, Marjorie "Margie" (ред.). "Интервью: Lyle Ball, Lineo". Linux Journal . Архивировано из оригинала 2017-12-13 . Получено 2019-06-01 . […] У нас […] очень большой опыт встраивания DR DOS, и мы зарабатываем на этом миллионы. Поэтому мы находимся в уникальном положении: мы не стартап, и у нас есть финансирование. Наш продукт DOS окупил все наши НИОКР по встраиваемому Linux . […] мы […] переводим фокус с компании, занимающейся только встраиваемым DOS, на компанию, занимающуюся встраиваемым Linux . […] Мы не убиваем наш продукт DOS немедленно; […] рынок не убивает наш продукт DOS. Спрос на встраиваемый DOS по-прежнему высок, и мы продолжим продавать и продвигать его. Однако спрос на встраиваемый Linux растет. Поэтому мы переключаем внимание и переименовываем компанию, чтобы она соответствовала нашему долгосрочному источнику дохода, который будет основан на Linux […], поскольку рынок требует от нас этого […] Мы продолжим продавать обе технологии в течение переходного периода. […] мы говорили с нашими OEM-компаниями — не только в США, но и по всей Европе и Азии — они были заинтересованы в нашем решении DOS и хотели бы […] перейти на Linux […]
  86. ^ Коллинз, Лоис М.; Нии, Дженифер (16.01.2000). «Урегулирование подпитывает «семью» Кальдеры — компания Orem «улаживает» дела с процветающими спин-оффами». Deseret News . Архивировано из оригинала 30.11.2019 . Получено 30.11.2019 .
  87. ^ ab Lea, Graham (1999-04-27). "Caldera закрывает подразделение по разработке тонких клиентов в Великобритании - разработка переносится в Юту". The Register . Архивировано из оригинала 25-06-2017 . Получено 24-06-2017 .
  88. ^ abc Caldera, Inc. (1999-07-20). "Встраиваемый Linux перешел в высший приоритет в Lineo, Inc., ранее известной как Caldera Thin Clients, Inc." (пресс-релиз). Архивировано из оригинала 2017-06-25 . Получено 2017-06-24 .
  89. ^ "Архивная копия". Архивировано из оригинала 2016-11-25 . Получено 2008-08-02 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  90. ^ http://drdos.moriy.com/files/autoexec.gif [ постоянная мертвая ссылка ‍ ]
  91. ^ http://drdos.moriy.com/files/configsys.gif [ постоянная мертвая ссылка ‍ ]
  92. ^ Дидрих, Оливер; Рабанус, Кристиан (11 марта 2000 г.). «Notaufnahme - Alle Daten futsch - была монахиней?». c't - магазин компьютерной техники (на немецком языке). 2000 (6). Хейзе Верлаг : 106+. Архивировано из оригинала 13 мая 2018 г. Проверено 13 мая 2018 г.
  93. ^ "EasyRecovery - Sophisticated Data Recovery". Ontrack Data International, Inc. 1999. Архивировано из оригинала 2018-08-26 . Получено 2018-08-26 .[22]
  94. ^ "БЕСПЛАТНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ DOS — Операционные системы". Архивировано из оригинала 2009-11-04 . Получено 2009-09-08 .
  95. ^ ab "Архивная копия". Архивировано из оригинала 2010-06-26 . Получено 2008-06-14 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  96. ^ "DR DOS Buy Out". DRDOS Embedded DOS . DRDOS, Inc. 2013. Архивировано из оригинала 2018-06-03.
  97. ^ Добро пожаловать в проект по улучшению DR-DOS/OpenDOS!
  98. ^ "Улучшенное ядро ​​DR-DOS и интерпретатор команд" . Получено 2024-10-04 .
  99. ^ abcdefghijklmno Пол, Матиас Р. (13 апреля 1997 г.) [1 декабря 1993 г.]. Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von DR DOS 6.0 [Сводка документированных и недокументированных функций DR DOS 6.0 ]. МПДОСТИП. Выпуск 60 (на немецком языке). Архивировано из оригинала 11 октября 2018 г. Проверено 14 августа 2019 г.[23]
  100. ^ abc DR DOS 6.0 User Guide Optimisation and Configuration Tips (PDF) (3-е изд.). Digital Research, Inc. Февраль 1992 г. 10005695 0045-5424. Архивировано из оригинала (PDF) 2019-09-30 . Получено 2019-08-14 .(Примечание. Лицензия предоставлена ​​Novell компании Acorn .)

Дальнейшее чтение

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