Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Datapac System Manager )
Перейти к навигации Перейти к поиску

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

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

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

Линия FlexOS , которая произошла от Concurrent DOS 286 и Concurrent DOS 68K , была продана Integrated Systems , Inc. (ISI) в июле 1994 года.

Одновременный CP / M-86 [ править ]

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

Вскоре он был дополнен реализацией многозадачного «старшего брата» CP / M, MP / 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. Как и его предшественники, он мог быть настроен на поддержку нескольких процессоров (см., Например, Concurrent 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 с возможностями работы с окнами под названием Concurrent CP / M with Windows для IBM Personal Computer и Personal Computer XT . [10]

Параллельные CP / M-86/80 [ править ]

Это была адаптация Concurrent CP / M-86 для компьютеров LSI-M4 , LSI Octopus [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) для обеспечения базовой совместимости с PC DOS 1.1 (и MS-DOS 1.1 ). [14] Это было публично показано на COMDEX в декабре 1983 года [12] и отправлено в марте 1984 года как Concurrent DOS 3.1 (также известная как CDOS с BDOS 3.1) поставщикам оборудования. [15] [16]Можно было запускать простые приложения DOS, которые не имели прямого доступа к экрану или другому оборудованию. Например, хотя консольная программа, такая как PKZIP, работала отлично и предлагала больше возможностей, чем собственный архиватор ARC для CP / M , приложения, которые выполняли манипуляции с экраном, такие как текстовый процессор WordStar для DOS, не работали бы, а собственный Concurrent CP / M (или CP / M-86) версии не требовались.

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

Digital Research позиционируется Параллельная DOS 4.1 с GEM в качестве альтернативы для IBM «S TopView в 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] привело к разработке Параллельное DOS 68K в Остине , штат Техас, в качестве преемника CP / M-68K написана на C . Одним из главных архитекторов был Фрэнсис «Frank» Р. Holsworth ( с использованием siglum 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] предлагалась примерно за200 000  долларов 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 [ править ]

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

Concurrent DOS 286 был полностью переписан на языке C на основе новой системной архитектуры с динамически загружаемыми драйверами устройств вместо статического BIOS или XIOS. [25] Одним из его главных архитекторов был Фрэнсис «Фрэнк» Р. Холсворт. [7] [8] Операционная система будет работать строго в собственном режиме 80286 , что позволяет выполнять многопользовательскую многозадачную работу в защищенном режиме при работе с эмуляцией 8086 . [28] [25] Пока это работало на шаге B-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 намного быстрее запускать режим эмуляции (см. LOADALL ). [29] [23] Эти же ограничения коснулись FlexOS 286 версии 1.x, переработанного производного от Concurrent DOS 286, [30] [31], который был разработан новым бизнес-подразделением гибкой автоматизации Digital Research в Монтерее, Калифорния, с 1986 года.

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

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

  • Параллельный DOS 286 1.0 (1985) [23]
  • Параллельный DOS 286 1.1 (1986-01-07) [23]
  • Параллельный DOS 286 1.2 (1986) [32]
  • FlexOS 286 1.3 (ноябрь 1986 г.) [30]
  • FlexOS 286 1.31 (май 1987 г.)

Параллельный DOS XM и параллельный DOS 386 [ править ]

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

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

Разработанные в Хангерфорде, Великобритания, версии 5 и 6 (Concurrent DOS XM, где XM означает Expanded Memory ) могут переключать до 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 Параллельный 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]

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

  • Apricot Concurrent DOS 386 2.01 (1987) для Apricot Quad Version Level 4.3 [47]

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

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

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

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

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

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

  • DR Многопользовательский DOS 5.00 (1991), [49] 5.01
  • Novell DR Multiuser DOS 5.10 (1992-04-13), [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 Multiuser 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 (июнь 1998 г.), ЗОЛОТО R8, ЗОЛОТО R9, ЗОЛОТО R10, ЗОЛОТО R11 (25 сентября 2000 г.), ЗОЛОТО R12 (15 мая 2002 г.), ЗОЛОТО R13 (15 июля 2002 г.), ЗОЛОТО R14 (13 сентября 2002 г.), ЗОЛОТО R15, ЗОЛОТО R16 (10 октября 2003 г.), ЗОЛОТО R17 (9 февраля 2004 г.), ЗОЛОТО R18 (21 апреля 2005 г.)

Все версии CCI Multiuser DOS сообщают о себе как "IBM PC DOS" версии 3.31. [56] Подобно SETVER под DOS , это можно изменить с помощью многопользовательской утилиты DOS DOSVER  xy . [56]

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

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

DOS 386 Professional [ править ]
IMS Multiuser 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.

REAL / 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] [ 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 включали обнаружение простоя, которое отслеживало вызовы API DOS, чтобы определить, выполняет ли приложение полезную работу или фактически бездействует, и в этом случае процесс приостанавливается, позволяя запускать другие процессы. Обнаружение холостого хода стало катализатором для запатентованного DR-DOS динамического обнаружения холостого хода.функция управления питанием, изобретенная в 1989 году Роджером Аланом Гроссом и Джоном П. Константом и продаваемая как BatteryMAX . [75]

См. Также [ править ]

  • CP / M
  • МП / м
  • Параллельная DOS V60
  • FlexOS
  • DR DOS
  • PC DOS - OEM-версия IBM (однопользовательской) MS-DOS
  • MS-DOS 4.0 (многозадачность)
  • PC-MOS / 386 - несвязанный многозадачный клон DOS
  • VM / 386 - несвязанная многозадачная среда DOS
  • Виртуальная машина DOS
  • Многопользовательская федерация DOS
  • Хронология операционных систем
  • Список слияний и поглощений Citrix

Ссылки [ править ]

  1. ^ a b Скотт, Кэрил (1991-07-29). «Слияние Novell / DRI для улучшения управления клиентами» . InfoWorld . Сеть. 13 (30). InfoWorld Publishing Co. с. 33. ISSN  0199-6649 . Архивировано 9 февраля 2020 года . Проверено 21 января 2017 .
  2. ^ a b «Novell и Digital Research подписывают окончательное соглашение о слиянии» . Деловой провод . 1991-07-17. Архивировано 18 августа 2018 года . Проверено 24 января 2017 .
  3. ^ a b Оллчин, Джим (1992-05-27) [1991-07-17]. «Novell / Digital Research достигли окончательного соглашения…» (PDF) (судебный документ). Дело истца 828, Приходит против Microsoft . Архивировано (PDF) из оригинала 19 ноября 2016 года . Проверено 21 января 2017 .
  4. ^ a b Барни, Дуг (1994-07-25). «CCI помогает пользователям запускать больше приложений DOS - многопользовательская DOS Lite обрабатывает восемь сеансов NetWare» . InfoWorld : 20 . Проверено 19 августа 2018 .
  5. ^ a b c d e Понтин, Джейсон (1995-11-27). «IMS предлагает ОС Real32 для серверов приложений» . InfoWorld . Проверено 17 января 2017 .
  6. ^ a b c Килдалл, Гэри Арлен (1982-09-16). «Запуск 8-битного программного обеспечения на двухпроцессорных компьютерах» (PDF) . Электронный дизайн : 157. Архивировано (PDF) из оригинала 19.08.2017 . Проверено 19 августа 2017 .
  7. ^ a b c Вейн, Йозеф «Джо» (2002). «Гэри Килдалл в Англии» . Архивировано 3 апреля 2019 года . Проверено 3 апреля 2019 .
  8. ^ a b c Холсворт, Фрэнсис «Фрэнк» Р. (01.02.2006). «Видео: Фрэнк Холсворт, разработчик» (интервью). Сборник корпоративных историй информационных технологий. Музей истории компьютеров . ID 102770341. ITCHP 44403c1a3fd53. Номер лота X7847.2017. Архивировано 3 апреля 2019 года . Проверено 4 апреля 2019 . [1]
  9. Digital Research (1984): параллельные CP / M отправляются на раннем этапе в ответ на командные усилия . Цифровой диалог - Информационный бюллетень для сотрудников Digital Research Inc., Том 3, номер 1, стр. 1 ( [2] ).
  10. ^ «Параллельная работа CP / M с операционной системой Windows - Техническое примечание для персонального компьютера IBM и персонального компьютера XT» (PDF) (1-е изд.). Цифровые исследования . Февраль 1984. Архивировано (PDF) из оригинала 04.01.2017 . Проверено 4 января 2017 .
  11. ^ LSI Octopus (Hilger Analytical) - MCbx
  12. ^ a b Digital Research (1984): PC-Mode объединяет CP / M и PC-DOS . Цифровой диалог - Информационный бюллетень для сотрудников Digital Research Inc., Том 3, номер 1, стр. 3 ( [3] ).
  13. ^ Цифровые исследования: Параллельная версия CP / M 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. ^ a b c d "1" (PDF) . Micro Notes - ежеквартальная техническая информация . 2 (1). Pacific Grove, Калифорния, США: Digital Research, Inc. Первый квартал 1984. архивации (PDF) с оригинала на 2020-02-11 . Проверено 11 февраля 2020 .
  15. ^ Digital Research: Параллельная DOS мостов PC-DOS, CP / M . Новости цифровых исследований - для пользователей цифровых исследований повсюду, Том 4, № 2, с. 3 мая 1984 г. ( [5] ): «Параллельная версия DOS 3.1 быстро набирает обороты и получает поддержку со стороны широкого круга производителей микрокомпьютеров», - сказал Вандрик. «Около 60 производителей оборудования лицензировали продукт с момента его выпуска в начале марта».
  16. ^ "2" (PDF) . Micro Notes - техническая информация о продуктах Digital Research . 2 (2). Пасифик Гроув, Калифорния, США: Digital Research, Inc., май 1984 г. NWS-106-002. Архивации (PDF) с оригинала на 2020-02-11 . Проверено 11 февраля 2020 .
  17. ^ a b "3" (PDF) . Micro Notes - техническая информация о продуктах Digital Research . 2 (3). Пасифик Гроув, Калифорния, США: Digital Research, Inc., июль 1984 г. NWS-106-003. Архивации (PDF) с оригинала на 2020-02-11 . Проверено 11 февраля 2020 .
  18. ^ CW (1985-06-21). "Concurrent DOS 4.1 in den USA angekündigt" . Computerwoche (на немецком языке). Архивировано 18 января 2017 года . Проверено 18 января 2017 .
  19. ^ Галант, Джон (1984-01-23). «Цифровые исследования, Монтерей подписал договор, основанный на Unix» . Компьютерный мир . XVIII (3): 6 . Проверено 3 февраля 2019 .
  20. ^ a b c d e Нокс, Джеймс М. (1986-06-22). "Re: DRI Concurrent DOS для 68K" . Группа новостейmod.computers.68k . Архивировано 13 сентября 2018 года . Проверено 13 сентября 2018 .
  21. ^ Нокс, Джеймс М. (1987-01-31). «ЦДОС-68К» . Группа новостейmod.computers.68k . Архивировано 13 сентября 2018 года . Проверено 13 сентября 2018 .
  22. ^ a b c «Параллельный DOS 68K 1.2 - Комплект разработчика для Motorola VME / 10 - Диск 1» . 1986-08-06 [1986-04-08] . Проверено 13 сентября 2018 .
  23. ^ a b c d e f g h "Параллельный DOS 68K 1.2 - Комплект разработчика для Motorola VME / 10 - Диск 2" . 1986-08-06 [1986-04-08] . Проверено 13 сентября 2018 .(NB. Этот пакет также включает некоторые файлы заголовков из Concurrent DOS 286 , включая STRUCT.H, явно упоминающий LOADALL для «эмуляции 8086».)
  24. ^ a b c «Параллельный DOS 68K 1.2 - Комплект разработчика для Motorola VME / 10 - Диск 3» . 1986-08-06 [1986-04-08] . Проверено 13 сентября 2018 .
  25. ^ a b c "Параллельные вызовы DOS-286 Unix" . Журнал BYTE . 10 (5): 375-377. Май 1985. Архивировано 14 сентября 2018 года . Проверено 23 января 2017 . [6]
  26. ^ Суэйн, Майкл (1982-04-05). «Клуб домашних компьютеров рассматривает суперчип Intel» . InfoWorld . Пало-Альто, Калифорния, США. 4 (13): 4. Архивировано 07 января 2020 года . Проверено 7 января 2020 . […] Digital Research производит операционную систему для 286 . MP / M-286 будет использовать преимущества управления памятью процессора и защиты, а также поддержку виртуальной памяти. Digital Research обещает «полную» совместимость со своими MP / M-86 и CP / M-86 для процессора 8086 . Intelпоставляет Digital Research оборудование для разработки и тестирования MP / M-286. […]
  27. ^ Бидмид, Кристофер Х. (2006-05-09) [1985-03-25]. «Выживание в Биг Блю» . Доктор Кто . Какой компьютер ?. Архивировано 07 января 2020 года . Проверено 7 января 2020 . […] Пол Бейли из Digital Research активно продвигает этот подход; это его компания поставляет ICL и другим компаниям Concurrent Dos-286. Эта операционная система-хамелеон позволяет ICL и другим 80286производителей, чтобы создавать машины, которые смогут справиться со всем существующим программным обеспечением IBM-PC - и в то же время обещают многозадачность, работу с окнами и истинный параллелизм, три функции, которые вместе позволяют одному микроконтроллеру выполнять несколько задач одновременно . […] Хотя никаких официальных заявлений сделано не было, похоже, что к концу года ACT будет предлагать машину Concurrent CP / M 286 для своего продвижения на корпоративный рынок. Но к этому времени ему придется иметь дело с собственным офисным микроконтроллером IBM 80286, PC / AT. […] IBM также готовит программный продукт, который может вытащить почву из-под конкурентов Concurrent. Около 180 КБ, TopView- это программа для IBM PC и AT, которая расширяет операционную систему, предоставляя средства управления окнами для существующих стандартных пакетов с хорошим поведением. […]
  28. ^ a b Фостер, Эдвард (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. ^ a b Приложение FlexOS для компьютеров на базе Intel iAPX 286 (PDF) . 1.3 (1-е изд.). Digital Research, Inc. ноябрь 1986 . Проверено 14 августа 2018 .
  31. ^ CBR, изд. (1987-01-15). «Digital Research запускает производственную операционную систему реального времени FlexOS 286» . Обзор компьютерного бизнеса . Архивировано 18 января 2013 года . Проверено 15 сентября 2018 .
  32. ^ Руководство программиста High C - Версия 1.2 для параллельной DOS (PDF) (1-е изд.). Санта-Крус, Калифорния, США: MetaWare Incorporated . 1986 [1985-09-15] . Проверено 14 августа 2018 . […] Это руководство по работе компилятора 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 . Проверено 22 января 2017 .
  34. ^ a b Ангус, Джефф (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" . Компьютерный мир . 21 (42): 37, 40. Архивировано 22 января 2017 года . Проверено 22 января 2017 .
  38. ^ http://www.retro-computing.org/?page=item&id=298#mainphoto
  39. ^ a b «Digital анонсирует Concurrent DOS 386, Release 3.0 на COMDEX» . InfoWorld . 10 (46): 29. 1988-11-14. Архивировано 22 января 2017 года . Проверено 22 января 2017 .
  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). «Последняя версия параллельной PC-DOS компании DRI предлагает больше памяти» . InfoWorld : 20 . Проверено 16 октября 2018 .
  42. ^ «Параллельная DOS - мощные многопользовательские многозадачные операционные системы» (PDF) . Цифровые исследования . 1988 . Проверено 16 октября 2018 .
  43. ^ Сканнелл, Эд (1991-06-03). «386 Многопользовательская / многозадачная DOS получает язык сценариев, очистка файлов» . InfoWorld . Проверено 19 января 2017 .
  44. ^ Сканнелл, Ed (1991-10-07). "Параллельные обороты многопользовательской DOS" . InfoWorld : 17 . Проверено 19 января 2017 .
  45. ^ «CCI Concurrent DOS Features» . Одновременные Controls, Inc. 1998. Архивировано из оригинала на 2005-02-17.
  46. ^ "CCI CDOS V3.10 Release 1" . Одновременные 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 . Проверено 21 января 2017 .
  49. ^ CW (1991-03-22). "Цифровые исследования для многопользовательской DOS" . Computerwoche (на немецком языке). Архивировано 19 августа 2018 года . Проверено 19 августа 2018 .
  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 на быстрорастущем рынке Азиатско-Тихоокеанского региона» . Деловой провод . Форт-Лодердейл , Флорида, США . Проверено 20 января 2017 .
  53. ^ Дуурсма, Мартин (2006-10-15) [2005]. Мьюир, Джефф (ред.). «История Datapac (Citrix R&D Australia)» . Citrix Blogger . Архивировано 20 января 2017 года . Проверено 19 января 2017 .
  54. ^ Костелло, Джон (1997-09-17). «Ожидается, что продажа DataPac принесет пользу каналу» . Новости австралийских реселлеров . Архивировано 20 января 2017 года . Проверено 28 июля 2015 .
  55. ^ Mulcaster, Гленн (2002-10-29). «Citrix лидирует в кремниевой зарядке» . Новости австралийских реселлеров . Архивировано 20 января 2017 года . Проверено 28 июля 2015 .
  56. ^ a b 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 мая 2016 года . Проверено 20 января 2017 .
  58. ^ Aplycon Technologies (2002-10-15). «Письмо дистрибьюторам, дилерам, партнерам и пользователям Applica» . Архивировано 22 ноября 2002 года.
  59. ^ М., Р. (1996-07-31). «REAL / 32 Upgrade Disk - Version 7.54 - Batch 08-96-01 - SRN0167.WP» . R32UP754.ZIP. Архивировано 26 августа 2018 года . Проверено 17 января 2017 .
  60. ^ "REAL / 32 7.60 для MaxFrame" . MaxFrame. 2001-08-20 . Проверено 14 сентября 2018 .
  61. ^ "REAL / 32 7,74 для MaxFrame" . MaxFrame. 2001-01-30 . Проверено 14 сентября 2018 .
  62. ^ a b «Объявление IMS REAL / 32 7.9» . Интеллектуальное микропрограммное обеспечение . 1999. Архивировано 18 января 2017 года.
  63. ^ «Real / 32 7.93 Улучшения и исправления ошибок» . Интеллектуальное микропрограммное обеспечение . 2002-11-22. Архивировано 18 января 2017 года . Проверено 17 января 2017 .
  64. ^ «Real / 32 7.94 Улучшения и исправления ошибок» . Интеллектуальное микропрограммное обеспечение . 2003-01-31. Архивировано 18 января 2017 года . Проверено 17 января 2017 .
  65. ^ a b «ПРАЙС-ЛИСТ IMS - ОСЕНЬ 2010» . Комплексные решения. Август 2010. Архивировано из оригинала на 2017-01-18 . Проверено 17 января 2017 . (NB. Перечисляет REAL / 32 7.95.)
  66. ^ "Продукция REAL / 32 снята с производства" . Logan Industries, Inc. (LLI). 2002-04-22. Архивировано из оригинала на 2003-04-23.
  67. ^ "REAL / 32 под новым владельцем" . Logan Industries, Inc. (LLI). 2002-05-22 [2002-05-02]. Архивировано из оригинала на 2002-12-03.
  68. ^ "IMS приобретена ИТЕРА" . Logan Industries, Inc. (LLI). 2002-05-23. Архивировано из оригинала на 2003-04-23.
  69. ^ ITERA LIMITED , Список компаний Великобритании
  70. ^ "Итера Лимитед" . NEXOK . Проверено 18 января 2017 .
  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 г. 

Дальнейшее чтение [ править ]

  • Novell Desktop Systems Group (1993-01-07) [1992]. «DRTIPS.ZIP» . Цифровые исследования / Novell . Архивировано 12 сентября 2018 года . Проверено 3 апреля 2018 .

Внешние ссылки [ править ]

  • https://web.archive.org/web/20190401161050/http://www.imsltd.com/ бывший веб-сайт Intelligent Micro Software (IMS) (поставщики IMS Multiuser DOS, IMS REAL / 32 и REAL / NG)
  • https://web.archive.org/web/20010515195706/http://www.lii.com/ бывший веб-сайт Logan Industries (LLI) (дистрибьютор IMS REAL / 32 в США до 01.05.2002)
  • https://web.archive.org/web/20071213140207/http://www.conctrls.com/ бывший веб-сайт Concurrent Controls (CCI Multiuser DOS)
  • https://web.archive.org/web/*/https://applica.com Веб-сайт Applica, Inc.
  • https://web.archive.org/web/20040412051935/http://www.aplycon.com/ бывший веб-сайт Aplycon Technologies, Inc.