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

редактировать

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

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

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

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

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

СОДЕРЖАНИЕ

  • 1 одновременный CP / M-86
    • 1.1 Адаптации
      • 1.1.1 Одновременный CP / M-86 с Windows
      • 1.1.2 Параллельные CP / M-86/80
  • 2 одновременных DOS
    • 2.1 Параллельная DOS для ПК
    • 2.2 Одновременная работа DOS 68K и FlexOS 68K
    • 2.3 Параллельная работа DOS 286 и FlexOS 286
    • 2.4 Параллельная работа DOS XM и одновременная работа DOS 386
      • 2.4.1 Адаптации
  • 3 Многопользовательская DOS
    • 3.1 Адаптации
      • 3.1.1 DataPac Australasia
      • 3.1.2 Параллельное управление
      • 3.1.3 Интеллектуальное микропрограммное обеспечение, Итера и интегрированные решения
        • 3.1.3.1 DOS 386 Professional
        • 3.1.3.2 Многопользовательская DOS IMS
        • 3.1.3.3 REAL / 32
        • 3.1.3.4 REAL / NG
  • 4 Прикладное программное обеспечение
  • 5 См. Также
  • 6 Ссылки
  • 7 Дальнейшее чтение
  • 8 Внешние ссылки

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

Смотрите также: MP / 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.1BDOS 2.2) и MP / M-86 2.1 были объединены для создания Concurrent CP / M-86 3.0 (также известного как CCP / M-86) с BDOS 3.0 в конце 1982 года. Кэтрин Струтински, менеджер проекта CP / M-86, также был менеджером проекта Concurrent CP / M-86. Одним из ее дизайнеров был Фрэнсис «Фрэнк» Р. Холсворт. Первоначально это была однопользовательская операционная система, поддерживающая истинную многозадачность до четырех (в своей конфигурации по умолчанию) программ, совместимых с CP / M-86. Как и его предшественники, он мог быть настроен для поддержки нескольких процессоров (см., Например, Concurrent CP / M-86/80 ), а также добавлены «виртуальные экраны», позволяющие оператору переключаться между взаимодействиями нескольких программ. Более поздние версии поддерживали немые терминалы и поэтому могли быть развернуты как многопользовательские системы. Concurrent CP / M-86 3.1 (BDOS 3.1) поставлен 21 февраля 1984 г.

Адаптации

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

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

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

См. Также: CP / M-86/80, CP / M 8-16 и MP / M 8-16.

Это была адаптация Concurrent CP / M-86 для компьютеров LSI-M4, LSI Octopus и 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-битным процессором.

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

В августе 1983 года Брюс Скидмор, Рэймонд Д. Педризетти, Дэйв Браун и Гордон Эдмондс объединились для создания PC-MODE, дополнительного модуля для Concurrent CP / M-86 3.1 (с BDOS 3.1), обеспечивающего базовую совместимость с PC DOS 1.1 ( и MS-DOS 1.1 ). Это было публично показано на COMDEX в декабре 1983 г. и отправлено в марте 1984 г. как Concurrent DOS 3.1 (также известная как CDOS с BDOS 3.1) поставщикам оборудования. Можно было запускать простые приложения 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 года.

Digital Research позиционируется Параллельная DOS 4.1 с GEM в качестве альтернативы для IBM «s TopView в 1985 году.

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

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

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

Усилия, чтобы быть частью сотрудничества с компанией Motorola с 1984 года привело к разработке Параллельная DOS 68K в Остине, штат Техас, в качестве преемника CP / M-68К, написанной в C. Одним из главных архитекторов был Фрэнсис «Frank» Р. Holsworth ( с использованием siglum FRH). Параллельная DOS 68K 1.0 стала доступна для оценки OEM в начале 1985 года усилия получили значительное финансирование на сумму в несколько миллионов долларов от Motorola и была разработана для своих 68000 / 68010 процессоров. Как и более ранняя система GEMDOS для 68000 процессоров, она изначально работала в системе разработки Motorola VME / 10. Параллельная версия DOS 68K 1.20 / 1.21 была доступна в апреле 1986 года и предлагалась примерно за200 000  долларов OEM-производителям. Эта система превратилась в FlexOS 68K в конце 1986 года.

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

  • Параллельный DOS 68K 1.0 (1985)
  • Одновременный DOS 68K 1.1
  • Параллельный DOS 68K 1.20 (апрель 1986, 1986-05-27)
  • Параллельный DOS 68K 1.21 (1986)

Параллельная работа DOS 286 и FlexOS 286

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

Concurrent DOS 286 был полностью переписан на языке C на основе новой системной архитектуры с динамически загружаемыми драйверами устройств вместо статического BIOS или XIOS. Одним из главных его архитекторов был Фрэнсис «Фрэнк» Р. Холсворт. Операционная система будет работать строго в собственном режиме 80286, позволяя работать в многопользовательском и многозадачном режиме в защищенном режиме при работе с эмуляцией 8086. В то время как это работало на B-1 шаг образцов прототип чипа, Digital Research, с копиями оценки их операционной системы уже на доставку в апреле, обнаруженных проблем с эмуляцией на уровне производства C-1 шаг процессора в мае, который будет не позволять Concurrent DOS 286 запускать программное обеспечение 8086 в защищенном режиме. Выпуск Concurrent DOS 286 был запланирован на конец мая, но был отложен до тех пор, пока Intel не разработала новую версию чипа. В августе, после обширного тестирования образцов шага E-1 80286, Digital Research сообщила, что Intel исправила все задокументированные 286 ошибок, но все еще оставались недокументированные проблемы с производительностью чипа с предварительной версией Concurrent DOS 286, работающей на E-1. шаг. Intel заявила, что подход Digital Research к эмуляции программного обеспечения 8086 в защищенном режиме отличается от исходных спецификаций; тем не менее, они внесли в шаг E-2 незначительные изменения в микрокоде, которые позволили Digital Research намного быстрее запускать режим эмуляции (см. LOADALL ). Эти же ограничения коснулись FlexOS 286 версии 1.x, переработанного производного от Concurrent DOS 286, который с 1986 года разрабатывался новым бизнес-подразделением гибкой автоматизации Digital Research в Монтерее, штат Калифорния.

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

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

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

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

См. Также: GEM XM 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, все еще продолжая классическую архитектуру XIOS amp; 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 г.)
  • DR Concurrent DOS XM 6.0 (BDOS 6.0, 1987-11-18), 6.01 (1987)
  • DR Параллельный DOS XM 6.2 (BDOS 6.2), 6.21
  • DR Concurrent DOS 386 1.0 (BDOS 5.0 ?, 1987)
  • DR Concurrent DOS 386 1.1 (BDOS 5.2 ?, сентябрь 1987 г.)
  • DR Параллельный DOS 386 2.0 (BDOS 6.0, 1987-11-18), 2.01
  • DR Concurrent DOS 386 3.0 (BDOS 6.2, декабрь 1988, январь 1989), 3.01 (1989-05-19), 3.02 (1989)

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

Адаптации

Известные адаптации 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), также известный как "CCI Concurrent DOS 4.0"
  • 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)
  • CCI Concurrent DOS 3.08
  • CCI Concurrent DOS 3.10 R1 (05.10.2003)

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

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

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

Эта статья о Concurrent DOS. Для использования в других целях, см MDOS (значения).

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

Многопользовательская 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 году и отказалась от многопользовательской DOS в 1992 году, трем основным VAR-агентам DataPac Australasia, Concurrent Controls и Intelligent Micro Software было разрешено лицензировать исходный код системы, чтобы взять на себя и продолжить независимую разработку своих производных в 1994 году.

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

  • DR Многопользовательский DOS 5.00 (1991), 5.01
  • Novell DR Multiuser DOS 5.10 (1992-04-13), 5.11
  • 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., и вскоре после этого отказались от System Manager. В 2002 году сиднейское подразделение было выделено в Citrix Advanced Products Group.

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

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

  • CCI Многопользовательская DOS 7.00
  • CCI Многопользовательская DOS 7.10
  • CCI Многопользовательская DOS 7.21
  • CCI Multiuser DOS 7.22 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 (2002- 09-13), R15 GOLD, R16 GOLD (2003-10-10), R17 GOLD (2004-02-09), R18 GOLD (2005-04-21)

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

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

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

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 году.

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

Версии 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)
  • IMS REAL / 32 7.60 (BDOS 6.9, февраль 1997 г.), 7.61, 7.62, 7.63
  • IMS REAL / 32 7.70 (ноябрь 1997 г.), 7.71, 7.72, 7.73, 7.74 (1998)
  • IMS REAL / 32 7.80, 7.81 (февраль 1999), 7.82, 7.83 (BDOS 6.10)
  • IMS REAL / 32 7,90 (1999), 7,91, 7,92
  • ITERA IMS REAL / 32 7.93 (июнь 2002), 7.94 (BDOS 6.13, 2003-01-31)
  • Интегрированные решения IMS REAL / 32 7,95

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

REAL / NG

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

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

  • Работает с 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", который, судя по Интернет-архиву, является последним выпуском.

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

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

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

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

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

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

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

использованная литература

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

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

Последняя правка сделана 2023-03-29 03:06:56
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте