Многопользовательская DOS - Multiuser DOS

Многопользовательская DOS
Novell DR Multiuser DOS Release 5.1 720x400.png
Novell DR Multiuser DOS, выпуск 5.1
РазработчикDigital Research, Inc.
Семейство ОСCP / M
Рабочее состояниеСнято с производства
Исходная модельЗакрытый источник
Окончательный релиз7.22 R18 / 21 апреля 2005 г.; 15 лет назад (2005-04-21) (РЕАЛЬНЫЙ / 32: 7.95)
Доступно ванглийский
Платформыx86, 68000
Ядро типМонолитное ядро
По умолчанию пользовательский интерфейсИнтерфейс командной строки (COMMAND.COM )
ЛицензияПроприетарный
Официальный веб-сайтРазличные (см. Примечания)

Многопользовательская DOS это в реальном времени многопользовательская многозадачность Операционная система за IBM PC -совместимые микрокомпьютеры.

Эволюция старшего Параллельный CP / M-86, Параллельная DOS и Параллельная DOS 386 операционных систем, изначально он был разработан Цифровые исследования и приобретен и доработан Novell в 1991 г.[1][2][3] Его происхождение лежит в более ранних цифровых исследованиях. 8 бит операционные системы CP / M и МП / м, а 16 бит однозадачный CP / M-86 который произошел от CP / M.

Когда Novell отказалась от многопользовательской DOS в 1992 году, три мастера Реселлеры с добавленной стоимостью (VAR) DataPac Australasia, Параллельные элементы управления[4] и Интеллектуальное микропрограммное обеспечение[5] получили право взять на себя управление и продолжить независимую разработку Datapac Multiuser DOS и System Manager, CCI Multiuser DOS, IMS Multiuser DOS и REAL / 32.[5]

В FlexOS линия, которая произошла от Параллельный DOS 286 и Одновременный DOS 68K, был продан Интегрированные системы, Inc. (ISI) в июле 1994 г.

Параллельный CP / M-86

Первоначальная версия CP / M-86 1.0 (с BDOS 2.x) был адаптирован и стал доступен для IBM PC в 1982 году. Было коммерчески неудачным, поскольку IBM с ПК DOS 1.0 предлагали почти те же услуги по значительно более низкой цене. Подобно PC DOS, CP / M-86 не в полной мере использовал мощность и возможности новой 16-битной машины.

Вскоре он был дополнен реализацией многозадачного «старшего брата» CP / M, МП / М-86 2,0 с сентября 1981 г. Это превратило ПК в многопользовательскую машину, способную поддерживать несколько одновременные пользователи с помощью немые терминалы прикреплен последовательные порты. Среда, представленная каждому пользователю, создавала впечатление, что весь компьютер принадлежит им. Поскольку стоимость терминалов составляла часть от тогдашней значительной цены полного ПК, это обеспечивало значительную экономию средств, а также облегчало многопользовательские приложения, такие как учетные записи или управление запасами, в то время, когда сети ПК были редкостью, очень дорогими и трудными для воплощать в жизнь.

CP / M-86 1.1 (с участием BDOS 2.2) и MP / M-86 2.1 были объединены для создания Concurrent CP / M-86 3.0 (также известного как CCP / M-86) с BDOS 3.0 в конце 1982 года.[6] Одним из его дизайнеров был Фрэнсис «Фрэнк» Р. Холсворт.[7][8] Первоначально это была однопользовательская операционная система, поддерживающая истинную многозадачность до четырех (в своей конфигурации по умолчанию) совместимых с CP / M-86 программ. Как и его предшественники, он мог быть настроен для мультипроцессор поддержка (см. например, Параллельный CP / M-86/80 ), а также добавлены «виртуальные экраны», позволяющие оператору переключаться между взаимодействиями нескольких программ.[6] Более поздние версии поддерживали немые терминалы и поэтому могли быть развернуты как многопользовательские системы. Concurrent CP / M-86 3.1 (BDOS 3.1) поставлен 21 февраля 1984 г.[9]

Адаптации

Одновременный CP / M-86 с Windows

В феврале 1984 года компания Digital Research также предложила версию Concurrent CP / M-86 с возможностями работы с окнами под названием Параллельный CP / M с Windows для персонального компьютера IBM и персонального компьютера XT.[10]

Параллельный CP / M-86/80

Это была адаптация Concurrent CP / M-86 для БСИ-М4, LSI Осьминог[11] и CAL PC компьютеры. Эти машины имели как 16-битные, так и 8-битные процессоры, потому что в первые дни 16-битных персональных вычислений 8-битное программное обеспечение было более доступным и часто работало быстрее, чем соответствующее 16-битное программное обеспечение. Одновременное использование CP / M-86/80 позволяло пользователям запускать приложения CP / M (8-битные) и CP / M-86 (16-битные). Когда была введена команда, операционная система запускала соответствующее приложение на 8-битном или 16-битном процессоре, в зависимости от того, был ли исполняемый файл .COM или .CMD расширение. Он эмулировал среду CP / M для 8-битных программ путем преобразования системных вызовов CP / M в системные вызовы CP / M-86, которые затем выполнялись 16-битным процессором.[6]

Параллельная DOS

В августе 1983 г. Брюс Скидмор, Раймонд Д. Педризетти, Дэйв Браун и Гордон Эдмондс объединились для создания PC-MODE,[12] дополнительный модуль для Concurrent CP / M-86 3.1[13][14] (с BDOS 3.1) для обеспечения базовой совместимости с ПК DOS 1.1MS-DOS 1.1 ).[14] Это было публично показано на COMDEX в декабре 1983 г.[12] и отправлена ​​в марте 1984 года как Concurrent DOS 3.1 (также известная как CDOS с BDOS 3.1) поставщикам оборудования.[15][16] Можно было запускать простые приложения DOS, которые не имели прямого доступа к экрану или другому оборудованию. Например, хотя консольная программа, такая как PKZIP работал отлично и предлагал больше возможностей, чем CP / M-native ARC архиватор, приложения, выполняющие манипуляции с экраном, такие как WordStar текстовый редактор для DOS - нет, и требовались собственные версии Concurrent CP / M (или CP / M-86).

В то время как Concurrent DOS 3.1 до 4.1 разрабатывалась в США, OEM-адаптация и локализация были выполнены DR Европа Группа поддержки OEM в Ньюбери, Великобритания,[17] с 1983 года.

Позиционирование цифровых исследований Параллельная DOS 4.1 с участием GEM как альтернатива для IBM с Вид сверху в 1985 г.[18]

Параллельный ПК DOS

Concurrent DOS 3.2 (с BDOS 3.2) в 1984 году был совместим с приложениями для CP / M-86 1.x, Concurrent CP / M-86 3.x и PC DOS 2.0.[17] Он был доступен для множества различных аппаратных платформ. Версия с BIOS / XIOS, совместимая с IBM PC, получила название Concurrent PC DOS 3.2.

Одновременная работа DOS 68K и FlexOS 68K

Усилия в рамках сотрудничества с Motorola с 1984[19][14] привело к разработке Concurrent DOS 68K в Остин, Техас, как преемник CP / M-68K написано в C. Одним из главных его архитекторов был Фрэнсис «Франк» Р. Холсворт (используя сиглум FRH).[7][8] Параллельная версия DOS 68K 1.0 стала доступна для оценки OEM в начале 1985 года.[20][21] Проект получил значительное финансирование в размере нескольких миллионов долларов от Motorola.[20] и был разработан для их 68000 /68010 процессоры. Как и раньше GEMDOS система для 68000 процессоров, первоначально работала на Motorola VME / 10 система развития.[14] Параллельная версия DOS 68K 1.20 / 1.21 была доступна в апреле 1986 г.[22][23][24] предлагается около 200000 доллары OEM-производителям.[20] Эта система превратилась в FlexOS 68K в конце 1986 г.

Известные версии включают:

  • Одновременный DOS 68K 1.0 (1985)[20]
  • Одновременный DOS 68K 1.1[23]
  • Одновременный DOS 68K 1.20 (апрель 1986 г.,[22][23][24] 1986-05-27[23])
  • Одновременный DOS 68K 1.21 (1986)[22][23][24]

Одновременная работа DOS 286 и FlexOS 286

Параллельно с параллельной работой DOS 68K,[20] Digital Research также анонсировала Concurrent DOS 286[25] совместно с Intel в январе 1985 года. Это было основано на МП / М-286 и Параллельный CP / M-286, над которым Digital Research работала с 1982 года.[26][27]

Concurrent DOS 286 был полностью переписан в Язык C основана на новой системной архитектуре с динамически загружаемыми драйверами устройств вместо статического BIOS или XIOS.[25] Одним из главных его архитекторов был Фрэнсис «Фрэнк» Р. Холсворт.[7][8] Операционная система будет работать строго в 80286 собственный режим, позволяющий выполнять многопользовательскую и многозадачную работу в защищенном режиме во время работы 8086 подражание.[28][25] Пока это работало на Б-1 шаг Из прототипов образцов микросхем Digital Research, с оценочными экземплярами их операционной системы, уже отправленными в апреле, обнаружила проблемы с эмуляцией на этапе производства C-1 процессора в мае, что не позволяло Concurrent DOS 286 запускать программное обеспечение 8086 в защищенном режиме. Выпуск Concurrent DOS 286 был запланирован на конец мая, но был отложен до тех пор, пока Intel не разработала новую версию чипа.[28] В августе, после обширного тестирования образцов шага E-1 80286, Digital Research сообщила, что Intel исправила все задокументированные 286 опечатка, но все еще оставались недокументированные проблемы с производительностью микросхемы с предварительной версией Concurrent DOS 286, работающей на этапе E-1. Intel заявила, что подход Digital Research к эмуляции программного обеспечения 8086 в защищенном режиме отличается от исходных спецификаций; тем не менее, они внесли в ступень E-2 небольшие изменения в микрокод что позволило Digital Research намного быстрее запускать режим эмуляции (см. ЗАГРУЗИТЬ ).[29][23] Эти же ограничения коснулись FlexOS 286 версия 1.x, переработанная версия Concurrent DOS 286,[30][31] который был разработан новым бизнес-подразделением гибкой автоматизации Digital Research в Монтерее, Калифорния, с 1986 года.

В более поздних версиях добавлена ​​совместимость с PC DOS 2.x и 3.x.

Известные версии включают:

Параллельный DOS XM и параллельный DOS 386

Digital Research Concurrent DOS XM Release 6.0
Digital Research Concurrent DOS 386 Release 2.0

Группа поддержки OEM была переведена в недавно созданный Европейский центр развития Digital Research (EDC) в г. Hungerford, Великобритания в 1986 году, когда началась дальнейшая разработка семейства Concurrent DOS, начиная с Concurrent DOS 4.11, включая братьев и сестер, таких как DOS Plus и преемники.

Разработан в Хангерфорде, Великобритания, версии 5 и 6 (Concurrent DOS XM, где XM означает Расширенная память ) мог переключатель банка до 8 МБ EEMS для обеспечения среды реального режима для одновременного запуска нескольких программ CP / M-86 и DOS и поддержки до трех пользователей (одного локального и до двух подключенных через последовательные терминалы).

В 1987 году Concurrent DOS 86 был переписан на Concurrent DOS 386,[33] по-прежнему является продолжением классической архитектуры XIOS & BDOS. Это работало на машинах, оснащенных Intel 80386 и более поздних процессоров, используя аппаратные средства 386 для виртуализация аппаратное обеспечение, позволяющее большинству приложений DOS работать без изменений под Concurrent DOS 386, даже на терминалах. ОС поддерживает одновременный многопользовательский доступ к файлам, позволяя многопользовательским приложениям работать так, как если бы они находились на отдельных ПК, подключенных к сети. сервер. Параллельная работа DOS 386 позволяла одному серверу поддерживать несколько пользователей на немых терминалах или на недорогих ПК с низкими техническими характеристиками, на которых установлено программное обеспечение эмуляции терминала, без необходимости в дорогих рабочих станциях и дорогих сетевых картах. Это была настоящая многопользовательская система; несколько пользователей могут использовать одну базу данных с блокировка записи для предотвращения взаимного вмешательства.

Параллельная версия DOS 6.0 также стала отправной точкой для DR DOS семья, которая была вырезана из нее.

Известные версии включают:

  • DR Параллельный ПК DOS XM 5.0 (BDOS 5.0)
  • DR Concurrent DOS XM 5.0 (BDOS 5.0, октябрь 1986 г.)
  • DR Concurrent DOS XM 5.1 (BDOS 5.1?, Январь 1987 г.)
  • DR Concurrent DOS XM 5.2 (BDOS 5.2 ?, сентябрь 1987 г.)[34][35][36]
  • DR Concurrent DOS XM 6.0 (BDOS 6.0, 1987-11-18),[37][38] 6.01 (1987)
  • DR Concurrent DOS XM 6.2 (BDOS 6.2),[39] 6.21
  • DR Concurrent DOS 386 1.0 (BDOS 5.0 ?, 1987)
  • DR Concurrent DOS 386 1.1 (BDOS 5.2 ?, сентябрь 1987 г.)[34]
  • DR Concurrent DOS 386 2.0 (BDOS 6.0, 1987-11-18),[37] 2.01[40]
  • DR Concurrent DOS 386 3.0 (BDOS 6.2, декабрь 1988 г., январь 1989 г.),[39] 3.01 (1989-05-19), 3.02 (1989)

Concurrent PC DOS XM 5.0 эмулировал IBM PC DOS 2.10,[41] тогда как Concurrent DOS XM 6.0 и Concurrent DOS 386 2.0 были совместимы с IBM PC DOS 3.30.[42]

Адаптации

Известные адаптации CCI Concurrent DOS от Concurrent Controls, Inc. включают:

  • CCI Concurrent DOS 386 1.12 (BDOS 5.0?, Октябрь 1987 г.)
  • CCI Concurrent DOS 386 2.01 (BDOS 6.0?, Май 1988 г.)
  • CCI Concurrent DOS 386 3.01 (BDOS 6.2?, Март 1989 г.)
  • CCI Concurrent DOS 386 3.02 (апрель 1990)
  • CCI Concurrent DOS 386 3.03 (март 1991)
  • CCI Concurrent DOS 386 3.04 (июль 1991)[43] он же "CCI Concurrent DOS 4.0"[44]
  • CCI Concurrent DOS 3.05 R1 (1992-02), R2 (1992), R3 + R4 (1992), R5 + R6 (1992), R7 + R8 (1993), R9 + R10 (1993), R11 (август 1993)
  • CCI Concurrent DOS 3.06 R1 (декабрь 1993 г.), R2 + R3 (1994 г.), R4 + R5 + R6 (1994 г.), R7 (июль 1994 г.)
  • CCI Concurrent DOS 3.07 R1 (март 1995), R2 (1995), R3 (1996), R4 (1996), R5 (1997), R6 (1997), R7 (июнь 1998)[45]
  • CCI Concurrent DOS 3.08
  • CCI Concurrent DOS 3.10 R1 (05.10.2003)[46]

Другие адаптации включают:

  • Абрикос Параллельный DOS 386 2.01 (1987) для Apricot Quad Version Level 4.3[47]

Многопользовательская DOS

Более поздние версии Concurrent DOS 386 включали некоторые расширенные функции более позднего однопользовательского клона DOS PC от DR. DR DOS 5.0, после чего продукту было присвоено более понятное название "Многопользовательская DOS" (также известная как MDOS), начиная с версии 5.0 (с BDOS 6.5) в 1991 году.[48]

Многопользовательская DOS страдала от нескольких технических ограничений, которые ограничивали ее способность конкурировать с LAN на основе ПК DOS. Требовалось свое особое драйверы устройств для большинства распространенного оборудования, поскольку драйверы PC DOS не поддерживали многопользовательскую или многозадачность. Установка драйвера была более сложной, чем простой метод DOS для ПК по копированию файлов на загрузочный диск и соответствующему изменению CONFIG.SYS - необходимо было повторно связать многопользовательскую DOS. ядро (известный как ядро) с использованием SYSGEN команда.

Многопользовательская DOS также не могла использовать многие распространенные дополнения DOS для ПК, такие как сетевые стеки, и его способность поддерживать более поздние разработки в мире совместимых с ПК, такие как графические адаптеры, звуковые карты, CD-ROM диски и мыши. Хотя многие из них были вскоре исправлены - например, были разработаны графические терминалы, позволяющие пользователям использовать CGA, EGA и VGA программное обеспечение - оно было менее гибким в этом отношении, чем сеть отдельных ПК, и по мере того, как цены на них падали, оно становилось все менее и менее конкурентоспособным, хотя по-прежнему предлагало преимущества с точки зрения управления и более низкую совокупную стоимость владения. Как многопользовательская операционная система, ее цена, конечно, была выше, чем однопользовательской системы, и для нее требовались специальные драйверы устройств, в отличие от однопользовательских надстроек DOS для многозадачности, таких как Quarterdeck's DESQview. В отличие от MP / M, он не стал популярным для однопользовательского, но многозадачного использования.

Когда Novell приобрела Digital Research в 1991 году[1][2][3] и отказался от многопользовательской DOS в 1992 году, три основных VAR-сервера DataPac Australasia, Concurrent Controls[4] и интеллектуальное микропрограммное обеспечение[5] получили лицензию на исходный код системы, чтобы взять на себя и продолжить независимую разработку своих производных в 1994 году.

Известные версии включают:

  • DR Многопользовательский DOS 5.00 (1991),[49] 5.01
  • Novell DR Multiuser DOS 5.10 (13 апреля 1992 г.),[50] 5.11[51]
  • Novell DR Multiuser DOS 5.13 (BDOS 6.6, 1992)

Все версии Digital Research и Novell DR Multiuser DOS сообщали о себе как «IBM PC DOS» версии 3.31.

Адаптации

DataPac Australasia

Известные версии DataPac Australasia Pty Limited включают:

  • Datapac Multiuser DOS 5.0
  • Datapac Multiuser DOS 5.1 (BDOS 6.6)
  • Datapac System Manager 7.0 (22 августа 1996 г.)

В 1997 году Datapac была куплена Citrix Systems, Inc.,[52][53][54] и вскоре после этого от System Manager отказались. В 2002 году подразделение в Сиднее было выделено в Citrix Advanced Products Group.[55]

Параллельные элементы управления

Известные версии CCI Multiuser DOS от Concurrent Controls, Inc. (CCI) включают:

  • CCI Многопользовательская DOS 7.00
  • CCI Многопользовательская DOS 7.10
  • CCI Многопользовательская DOS 7.21[56]
  • CCI Многопользовательская DOS 7.22[56] R1 (сентябрь 1996), R2 (1996), R3 (1997), R4 GOLD / PLUS / LITE (BDOS 6.6, 1997-02-10), R5 GOLD (1997), R6 GOLD (1997), R7 GOLD (июнь 1998) ), ЗОЛОТО R8, ЗОЛОТО R9, ЗОЛОТО R10, ЗОЛОТО R11 (25 сентября 2000 г.), ЗОЛОТО R12 (15 мая 2002 г.), ЗОЛОТО R13 (15 июля 2002 г.), ЗОЛОТО R14 (13 сентября 2002 г.) , ЗОЛОТО R15, ЗОЛОТО R16 (10.10.2003), ЗОЛОТО R17 (09.02.2004), ЗОЛОТО R18 (21.04.2005)

Все версии CCI Multiuser DOS сообщают о себе как "IBM PC DOS" версии 3.31.[56] Похожий на НАБОР под ДОС, это можно изменить с помощью многопользовательской DOS ДОСВЕР x.y полезность.[56]

В 1999 году CCI сменила название на Applica, Inc.[57] В 2002 году Applica Technology превратилась в Aplycon Technologies, Inc.[58]

Интеллектуальное микропрограммное обеспечение, Итера и интегрированные решения

DOS 386 Professional
IMS Многопользовательская DOS

Известные адаптации IMS Multiuser DOS включают:

  • IMS Multiuser DOS Enhanced Release 5.1 (1992)
  • IMS Многопользовательская DOS 5.11
  • Многопользовательская IMS DOS 5.14
  • IMS Многопользовательская DOS 7.0
  • IMS Multiuser DOS 7.1 (BDOS 6.7, 1994)

Все версии IMS Multiuser DOS сообщают о себе как "IBM PC DOS" версии 3.31.

РЕАЛЬНЫЙ / 32
IMS REAL / 32 Версия 7.6

Intelligent Micro Software Ltd. (IMS) из Тэтчема, Великобритания, приобрела лицензию на дальнейшую разработку многопользовательской DOS у Novell в 1994 году и переименовала свой продукт в REAL / 32 в 1995 году.[5]

Похожий на FlexOS /4690 ОС раньше, IBM в 1995 году лицензировала REAL / 32 7.50, чтобы связать его со своими 4695 POS-терминалы.[5][требуется разъяснение ]

Версии IMS REAL / 32:

  • IMS REAL / 32 7.50 (BDOS 6.8, 1995-07-01), 7.51 (BDOS 6.8), 7.52 (BDOS 6.9), 7.53 (BDOS 6.9, 1996-04-01), 7.54 (BDOS 6.9, 1996-08-01 )[59]
  • IMS REAL / 32 7.60 (BDOS 6.9, февраль 1997 г.),[60] 7.61, 7.62, 7.63
  • IMS REAL / 32 7.70 (ноябрь 1997 г.), 7.71, 7.72, 7.73, 7.74 (1998)[61]
  • IMS REAL / 32 7.80, 7.81 (февраль 1999), 7.82, 7.83 (BDOS 6.10)
  • IMS REAL / 32 7,90 (1999),[62] 7.91, 7.92
  • ITERA IMS REAL / 32 7.93 (июнь 2002 г.),[63] 7.94 (BDOS 6.13, 2003-01-31)[64]
  • Интегрированные решения IMS REAL / 32 7,95[65]

REAL / 32 от 7.50 до 7.74 сообщает о себе как "IBM PC DOS" версии 3.31, тогда как 7.80 и выше сообщают о версии 6.20. LBA и FAT32 поддержка была добавлена ​​в REAL / 32 7.90 в 1999 году.[62] 19 апреля 2002 года компания Intelligent Micro Software Ltd. объявила о банкротстве и была поглощена одним из ее основных клиентов, компанией Itera Ltd. Барри Куиттентона.[66][67][68] Компания была ликвидирована 28 марта 2006 г.[69][70] По состоянию на 2010 год REAL / 32 поставлялся компанией Integrated Solutions из Тэтчема, Великобритания, но компания, находившаяся по тому же адресу, позже была указана в качестве строителей.[65]

REAL / NG

REAL / NG была попыткой IMS создать "Следующее поколение"REAL / 32, также называемый"REAL / 32 для эпохи Интернета". REAL / NG обещал"увеличенный диапазон оборудования от ПК до многопроцессорных серверных систем x86".[71]

Список рекламируемых функций по состоянию на 2003 год:[72]

  • Работает с Red Hat 7.3 или более поздняя версия Linux
  • Обратная совместимость с DOS и REAL / 32
  • Максимум 65535 виртуальных консолей, каждая из них может быть пользователем.
  • Опыт работы с Linux не требуется
  • Администрирование / настройка / обновление через веб-браузер (локальный и удаленный)
  • Снабжен чем то TCP / IP Эмулятор терминала на базе Linux / Windows для количества приобретенных пользователей
  • Встроенная печать и обмен файлами
  • Отображение дисков между Linux и серверами REAL / NG, встроенными
  • Поддержка оборудования пользователя
  • Повышенная производительность
  • Значительно увеличенный TPA
  • Поддержка нескольких процессоров
  • Улучшенная поддержка оборудования
  • Встроенная поддержка межсетевого экрана
  • Очень низкая стоимость места
  • Низкая совокупная стоимость владения
  • Поставляется на компакт-диске
  • Поставляется с набором компакт-дисков Red Hat

К 10 декабря 2003 г. IMS произвела "REALNG V1.60-V1.19-V1.12" имеется в наличии,[73] который, исходя из Интернет-архив, похоже, последняя версия.

К 2005 г. realng.com веб-сайт был зеркалом основного веб-сайта IMS и не упоминал REAL / NG, только REAL / 32.[74]

Программное обеспечение

В то время как различные выпуски этой операционной системы имели увеличивающуюся способность запускать программы DOS, программное обеспечение, написанное для платформы, могло использовать преимущества ее возможностей, используя вызовы функций, специально подходящие для многопользовательской работы. Он использовал упреждающая многозадачность, предотвращая задержку других процессов плохо написанными приложениями, сохраняя контроль над процессором. По сей день многопользовательская DOS поддерживается популярными SSL / TLS библиотеки, такие как wolfSSL.

В API предусмотрена поддержка блокировки и неблокирования очереди сообщений, очереди взаимного исключения, возможность создания подпроцесса потоки который выполняется независимо от родителя, и метод приостановки выполнения, который не тратит впустую циклы процессора, в отличие от циклов простоя, используемых однопользовательскими операционными системами. Приложения были запущены как «прикрепленные» к консоль. Однако, если приложение не требует взаимодействия с пользователем, оно может «отсоединиться» от консоли и запускаться как фоновый процесс с последующим подключением к консоли при необходимости.

Другой ключевой особенностью было то, что управление памятью поддержал "общий" модель памяти для процессов (помимо обычных моделей, доступных для обычных программ DOS). В модели с разделяемой памятью разделы «код» и «данные» программы были изолированы друг от друга. Поскольку «код» не содержал изменяемых данных, участки кода в памяти могли совместно использоваться несколькими процессами, выполняющими одну и ту же программу, тем самым снижая требования к памяти.

Программы, написанные или адаптированные для любых многозадачность платформа должна избегать техники, используемой однозадачными системами, заключающейся в бесконечных циклах до тех пор, пока они не будут прерваны, когда, например, ожидание нажатия клавиши пользователем; это потраченное впустую время процессора, которое может быть использовано другими процессами. Вместо этого Concurrent DOS предоставляла вызов API, который процесс мог вызывать на некоторое время для «сна». Более поздние версии ядра Concurrent DOS включали обнаружение простоя, которое отслеживало DOS API вызовы, чтобы определить, выполняло ли приложение полезную работу или фактически простаивает, и в этом случае процесс был приостановлен, позволяя запускать другие процессы. Обнаружение холостого хода стало катализатором запатентованной DR-DOS Динамическое обнаружение холостого хода функция управления питанием, изобретенная в 1989 году Роджером Аланом Гроссом и Джоном П. Константом и продаваемая как BatteryMAX.[75]

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

Рекомендации

  1. ^ а б Скотт, Кэрил (1991-07-29). «Слияние Novell и DRI для улучшения управления клиентами». InfoWorld. Сеть. 13 (30). InfoWorld Publishing Co. п. 33. ISSN  0199-6649. В архиве из оригинала на 2020-02-09. Получено 2017-01-21.
  2. ^ а б «Novell и Digital Research подписывают окончательное соглашение о слиянии». Деловой провод. 1991-07-17. В архиве из оригинала 2018-08-18. Получено 2017-01-24.
  3. ^ а б Оллчин, Джим (1992-05-27) [1991-07-17]. «Novell / Digital Research достигли окончательного соглашения…» (PDF) (Судебный документ). Доказательство истца 828, г. Поставляется против Microsoft. В архиве (PDF) из оригинала на 19.11.2016. Получено 2017-01-21.
  4. ^ а б Барни, Дуг (1994-07-25). «CCI помогает пользователям запускать больше приложений DOS - многопользовательская DOS Lite обрабатывает восемь сеансов NetWare». InfoWorld: 20. Получено 2018-08-19.
  5. ^ а б c d е Понтин, Джейсон (1995-11-27). «IMS предлагает ОС Real32 для серверов приложений». InfoWorld. Получено 2017-01-17.
  6. ^ а б c Килдалл, Гэри Арлен (1982-09-16). «Запуск 8-битного программного обеспечения на двухпроцессорных компьютерах» (PDF). Электронный дизайн: 157. В архиве (PDF) из оригинала на 2017-08-19. Получено 2017-08-19.
  7. ^ а б c Вейн, Йозеф «Джо» (2002). «Гэри Килдалл в Англии». В архиве из оригинала на 2019-04-03. Получено 2019-04-03.
  8. ^ а б c Холсворт, Фрэнсис «Фрэнк» Р. (01.02.2006). "Видео: Фрэнк Холсворт, разработчик" (опрос). Сборник корпоративных историй информационных технологий. Музей истории компьютеров. ID 102770341. ITCHP 44403c1a3fd53. Номер лота X7847.2017. В архиве из оригинала на 2019-04-03. Получено 2019-04-04. [1]
  9. ^ Цифровые исследования (1984): Параллельные CP / M отправляются на раннем этапе в ответ на командные усилия. Цифровой диалог - Информационный бюллетень для сотрудников Digital Research Inc., Том 3, номер 1, стр. 1 ([2] ).
  10. ^ «Параллельный CP / M с операционной системой Windows - Техническое примечание для персонального компьютера IBM и персонального компьютера XT» (PDF) (1-е изд.). Цифровые исследования. Февраль 1984 г. В архиве (PDF) из оригинала на 04.01.2017. Получено 2017-01-04.
  11. ^ LSI Octopus (Hilger Analytical) - MCbx
  12. ^ а б Цифровые исследования (1984): Мосты PC-Mode CP / M и PC-DOS. Цифровой диалог - Информационный бюллетень для сотрудников Digital Research Inc., Том 3, номер 1, стр. 3 ([3] ).
  13. ^ Цифровые исследования: Concurrent CP / M Release 3.1 обеспечивает совместимость с PC-DOS. Новости цифровых исследований - Для пользователей цифровых исследований повсюду, Том 4, № 1, с. 5, первый квартал 1984 г. ([4] ): "Concurrent CP / M Release 3.1 заменяет MP / M-86 в качестве многопользовательской системы Digital Research. Нацеленная на 16-битные микрокомпьютеры, версия 3.1 также может быть настроена для однопользовательской среды. Кевин Вандрик, менеджер по линейке продуктов для новой версии , сказал, что режим PC-DOS в новой версии увеличивает доступность прикладного программного обеспечения. Конечные пользователи могут выбирать между продуктами для Concurrent CP / M или PC-DOS. Digital Research предоставит список тех приложений из PC-DOS, которые могут быть По словам Вандрика, версия производителя была представлена ​​в декабре на торговой выставке COMDEX / Fall в Лас-Вегасе, а поставка намечена на март ».
  14. ^ а б c d "1" (PDF). Микро заметки - Ежеквартальная техническая информация. 2 (1). Пасифик Гроув, Калифорния, США: Digital Research, Inc. Первый квартал 1984 г. В архиве (PDF) из оригинала на 2020-02-11. Получено 2020-02-11. Проверить значения даты в: | дата = (помощь)
  15. ^ Цифровые исследования: Параллельные мосты DOS PC-DOS, CP / M. Новости цифровых исследований - Для пользователей цифровых исследований повсюду, Том 4, № 2, с. 3 мая 1984 г. ([5] ): «Параллельная версия DOS 3.1 быстро набирает обороты и пользуется поддержкой широкого круга производителей микрокомпьютеров», - сказал Вандрик. «Около 60 производителей оборудования лицензировали продукт с момента его выпуска в начале марта».
  16. ^ "2" (PDF). Микро заметки - Техническая информация о продуктах Digital Research. 2 (2). Пасифик Гроув, Калифорния, США: Digital Research, Inc. Май 1984 г. NWS-106-002. В архиве (PDF) из оригинала на 2020-02-11. Получено 2020-02-11.
  17. ^ а б "3" (PDF). Микро заметки - Техническая информация о продуктах Digital Research. 2 (3). Пасифик Гроув, Калифорния, США: Digital Research, Inc. Июль 1984 г. NWS-106-003. В архиве (PDF) из оригинала на 2020-02-11. Получено 2020-02-11.
  18. ^ CW (21 июня 1985 г.). "Concurrent DOS 4.1 in den USA angekündigt". Computerwoche (на немецком). В архиве из оригинала от 18.01.2017. Получено 2017-01-18.
  19. ^ Галлант, Джон (1984-01-23). «Цифровые исследования, Монтерейский договор, основанный на Unix». Computerworld. XVIII (3): 6. Получено 2019-02-03.
  20. ^ а б c d е Нокс, Джеймс М. (1986-06-22). "Re: DRI Concurrent DOS для 68K". Группа новостейmod.computers.68k. В архиве из оригинала на 2018-09-13. Получено 2018-09-13.
  21. ^ Нокс, Джеймс М. (1987-01-31). «ЦДОС-68К». Группа новостейmod.computers.68k. В архиве из оригинала на 2018-09-13. Получено 2018-09-13.
  22. ^ а б c «Параллельный DOS 68K 1.2 - Комплект разработчика для Motorola VME / 10 - Диск 1». 1986-08-06 [1986-04-08]. Получено 2018-09-13.
  23. ^ а б c d е ж г час «Параллельный DOS 68K 1.2 - Комплект разработчика для Motorola VME / 10 - Диск 2». 1986-08-06 [1986-04-08]. Получено 2018-09-13. (NB. Этот пакет также включает некоторые файлы заголовков из Параллельный DOS 286, включая STRUCT.H, прямо упоминающий ЗАГРУЗИТЬ для "эмуляции 8086".)
  24. ^ а б c «Параллельный DOS 68K 1.2 - Комплект разработчика для Motorola VME / 10 - Диск 3». 1986-08-06 [1986-04-08]. Получено 2018-09-13.
  25. ^ а б c "Параллельные вызовы DOS-286 Unix". Журнал BYTE. 10 (5): 375-377. Май 1985 г. В архиве из оригинала на 2018-09-14. Получено 2017-01-23. [6]
  26. ^ Суэйн, Майкл (1982-04-05). "Клуб домашних компьютеров рассматривает суперчип Intel". InfoWorld. Пало-Альто, Калифорния, США. 4 (13): 4. В архиве из оригинала 07.01.2020. Получено 2020-01-07. […] Цифровые исследования производит операционную систему для 286. МП / М-286 воспользуется преимуществами управления памятью процессора и защиты, а также поддержкой виртуальной памяти. Digital Research обещает «полную» совместимость с его МП / М-86 и CP / M-86 для 8086 процессор. Intel поставляет Digital Research оборудование для разработки и тестирования MP / M-286. […]
  27. ^ Бидмид, Кристофер Х. (2006-05-09) [1985-03-25]. "Выживание в Биг Блю". Доктор Кто. Какой компьютер ?. В архиве из оригинала 07.01.2020. Получено 2020-01-07. […] Пол Бейли из Цифровые исследования активно продвигает этот подход; это его компания поставляет ICL и другие с Concurrent Dos-286. Эта операционная система-хамелеон позволяет ICL и другим 80286 производителей для создания машин, которые смогут справиться со всем существующим программным обеспечением IBM-PC - и в то же время обещать многозадачность, оконную работу и истинный параллелизм, три функции, которые вместе позволяют одному микроконтроллеру выполнять несколько задач одновременно. . […] Хотя никаких твердых объявлений сделано не было, очевидно, что к концу года ACT будет предлагать Параллельный CP / M 286 машина, чтобы заправить свой выход на корпоративный рынок. Но к этому времени придется бороться с IBM Собственный 80286 офисный микроконтроллер ПК / АТ. […] IBM также готовит программный продукт, который может вытащить почву из-под конкурентов Concurrent. Размер около 180К, Вид сверху это программа для IBM PC и AT, которая расширяет операционную систему, предоставляя средства управления окнами для существующих стандартных пакетов с хорошим поведением. […]
  28. ^ а б Фостер, Эдвард (1985-05-13). «Super DOS ожидает нового 80286 - Concurrent DOS 286 - отложена до тех пор, пока Intel не обновит чип - предлагает мощность Xenix и совместимость с IBM PC». InfoWorld. InfoWorld Media Group. 7 (19): 17–18. ISSN  0199-6649.
  29. ^ Фостер, Эдвард (1985-08-26). «Intel представляет новый чип 80286 - будущее DRI Concurrent DOS 286 все еще неясно после исправления процессора». InfoWorld. InfoWorld Media Group. 7 (34): 21. ISSN  0199-6649.
  30. ^ а б Приложение FlexOS для компьютеров на базе Intel iAPX 286 (PDF). 1.3 (1-е изд.). Digital Research, Inc. Ноябрь 1986. Получено 2018-08-14.
  31. ^ ЦБ РФ, изд. (1987-01-15). «Digital Research запускает производственную операционную систему реального времени FlexOS 286». Обзор компьютерного бизнеса. В архиве из оригинала 18.01.2013. Получено 2018-09-15.
  32. ^ Руководство программиста High C - версия 1.2 для параллельной DOS (PDF) (1-е изд.). Санта-Крус, Калифорния, США: MetaWare Incorporated. 1986 [1985-09-15]. Получено 2018-08-14. […] Это руководство по работе компилятора High C, реализованного для Concurrent DOS 286 1.2 или более поздней операционной системы - здесь и далее сокращенно «Concurrent» в соответствии с заказом Digital Research - работающего на микропроцессоре Intel 80286 и использующего Intel Формат объекта-модуля (OMF). Компилятор генерирует код для любого микропроцессора Intel 8086/88/186/188/286. […]
  33. ^ Вайс, Иржи (1987-02-16). «DRI для выпуска многопользовательской операционной системы 80386». InfoWorld. 9 (7): 1, 8. Получено 2017-01-22.
  34. ^ а б Ангус, Джефф (1987-09-21). "DRI обновляет 2 параллельные системы DOS". InfoWorld.
  35. ^ "Вопрос о параллельных DOS XM 5.2 и CP / M". comp.os.misc. 2001-12-08.
  36. ^ Фишер, Шарон (1987-10-19). «Многопользовательская машина Compupro на базе 80286 с функцией параллельной обработки». InfoWorld: 19.
  37. ^ а б Райан, Алан Дж. (1987-10-19). "Одновременный запуск DOS 386". Computerworld. 21 (42): 37, 40. В архиве из оригинала от 22.01.2017. Получено 2017-01-22.
  38. ^ http://www.retro-computing.org/?page=item&id=298#mainphoto
  39. ^ а б «Digital анонсирует Concurrent DOS 386, Release 3.0 на COMDEX». InfoWorld. 10 (46): 29. 1988-11-14. В архиве из оригинала от 22.01.2017. Получено 2017-01-22.
  40. ^ Шульман, Эндрю; Браун, Ральф Д.; Макси, Дэвид; Michels, Raymond J .; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено за счет включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс, США: Эддисон Уэсли. п. 203. ISBN  0-201-63287-X. (xviii + 856 + vi стр., 3,5-дюймовая дискета) Исправления: [7][8]
  41. ^ Уэлч, Марк Дж. (1986-06-09). "Последняя версия ПК-DOS от DRI для одновременной работы требует больше памяти". InfoWorld: 20. Получено 2018-10-16.
  42. ^ «Параллельная DOS - мощные многопользовательские многозадачные операционные системы» (PDF). Цифровые исследования. 1988. Получено 2018-10-16.
  43. ^ Сканнелл, Эд (1991-06-03). «386 Многопользовательская / многозадачная DOS получает язык сценариев, очистка файлов». InfoWorld. Получено 2017-01-19.
  44. ^ Сканнелл, Эд (1991-10-07). "Параллельные обороты многопользовательской DOS". InfoWorld: 17. Получено 2017-01-19.
  45. ^ "Параллельные возможности DOS CCI". Concurrent Controls, Inc. 1998. Архивировано с оригинал 17 февраля 2005 г.
  46. ^ «CCI CDOS V3.10, выпуск 1». Concurrent Controls, Inc. 2003. Архивировано с оригинал на 2005-03-13.
  47. ^ http://www.retro-computing.org/?page=item&id=304#mainphoto
  48. ^ Сканнелл, Эд; Джонстон, Стюарт Дж. (1991-03-04). «DRI добавляет многопользовательские инструменты в DRDOS; выпуск MS DOS 5.0 переносится на июнь». InfoWorld. 13 (9): 1, 97. Получено 2017-01-21.
  49. ^ CW (22 марта 1991 г.). "Digital Research präsentiert Multiuser-DOS". Computerwoche (на немецком). В архиве из оригинала на 2018-08-19. Получено 2018-08-19.
  50. ^ http://www.computerwoche.de/a/digital-research-kommt-mit-der-version-5-1-von-multiuser-dos,1133624
  51. ^ https://web.archive.org/web/20010619110215/http://conctrls.com/frames/f-prod.htm
  52. ^ Citrix Systems, Inc. (1997-09-09). «Citrix приобретает DataPac Australasia; приобретение для ускорения присутствия Citrix на быстрорастущем азиатско-тихоокеанском рынке». Деловой провод. Форт Лодердейл, Флорида, США. Получено 2017-01-20.
  53. ^ Дуурсма, Мартин (2006-10-15) [2005]. Мьюир, Джефф (ред.). «История Datapac (Citrix R&D Australia)». Citrix Blogger. В архиве из оригинала на 20.01.2017. Получено 2017-01-19.
  54. ^ Костелло, Джон (17 сентября 1997). «Ожидается, что продажа DataPac принесет пользу каналу». Новости австралийских реселлеров. В архиве из оригинала на 20.01.2017. Получено 2015-07-28.
  55. ^ Мулкастер, Гленн (2002-10-29). «Citrix возглавляет рынок кремния». Новости австралийских реселлеров. В архиве из оригинала на 20.01.2017. Получено 2015-07-28.
  56. ^ а б c d CCI Multiuser DOS 7.22 GOLD Онлайн-документация. Concurrent Controls, Inc. (CCI). 1997-02-10. HELP.HLP.
  57. ^ Applica Inc. (1999-11-08). «Отражая свое постоянное внимание к программным продуктам Applica для совместного использования ПК, Concurrent Controls Inc. сегодня объявила о переходе в Applica Inc.». PRNewswire. Южный Сан-Франциско, Калифорния, США. В архиве из оригинала от 16.05.2016. Получено 2017-01-20.
  58. ^ Апликон Технологии (2002-10-15). «Письмо дистрибьюторам, дилерам, партнерам и пользователям Applica». В архиве из оригинала от 22.11.2002.
  59. ^ М., Р. (1996-07-31). «REAL / 32 Upgrade Disk - Version 7.54 - Batch 08-96-01 - SRN0167.WP». R32UP754.ZIP. В архиве из оригинала на 2018-08-26. Получено 2017-01-17.
  60. ^ «REAL / 32 7.60 для MaxFrame». MaxFrame. 2001-08-20. Получено 2018-09-14.
  61. ^ «REAL / 32 7,74 для MaxFrame». MaxFrame. 2001-01-30. Получено 2018-09-14.
  62. ^ а б «Объявление IMS REAL / 32 7.9». Интеллектуальное микропрограммное обеспечение. 1999. В архиве из оригинала от 18.01.2017.
  63. ^ «Real / 32 7.93 Улучшения и исправления». Интеллектуальное микропрограммное обеспечение. 2002-11-22. В архиве из оригинала от 18.01.2017. Получено 2017-01-17.
  64. ^ «Real / 32 7.94 Улучшения и исправления». Интеллектуальное микропрограммное обеспечение. 2003-01-31. В архиве из оригинала от 18.01.2017. Получено 2017-01-17.
  65. ^ а б «ПРАЙС-ЛИСТ IMS - ОСЕНЬ 2010». Комплексные решения. Август 2010. Архивировано с оригинал на 2017-01-18. Получено 2017-01-17. (NB. В списке REAL / 32 7.95.)
  66. ^ «Продукция REAL / 32 снята с производства». Logan Industries, Inc. (LLI). 2002-04-22. Архивировано из оригинал 23 апреля 2003 г.
  67. ^ «РЕАЛ / 32 в новой собственности». Logan Industries, Inc. (LLI). 2002-05-22 [2002-05-02]. Архивировано из оригинал на 2002-12-03.
  68. ^ «ИСМ приобретена ИТЕРА». Logan Industries, Inc. (LLI). 2002-05-23. Архивировано из оригинал 23 апреля 2003 г.
  69. ^ ИТЕРА ЛИМИТЕД, Список компаний Великобритании
  70. ^ «Итера Лимитед». NEXOK. Получено 2017-01-18.
  71. ^ Главная страница REAL / NG (2001) ([9] ).
  72. ^ Ключевые особенности REAL / NG (2003) (с сайта realng.com 2003 ).
  73. ^ Наверное, последний REAL / NG (realng.com 2003 ).
  74. ^ REAL / NG исчезают с сайта realng.com (realng.com 2005 ).
  75. ^ [10], Гросс, Роджер Алан и Джон П. Констант, "Патент США 5355501 - Система обнаружения холостого хода", выданный 11 октября 1994 г. 

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

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