DOS multiusuario

Familia de sistemas operativos multitarea y multiusuario compatibles con CP/M y DOS

Sistema operativo
DOS multiusuario
Novell DR multiusuario DOS versión 5.1
ReveladorInvestigación digital , Novell
Familia de sistemas operativosCP/M
Estado de funcionamientoInterrumpido
Modelo fuenteCódigo cerrado
Versión final7.22 R18 / 21 de abril de 2005 ; hace 19 años (REAL/32: 7.95) ( 21 de abril de 2005 )
Disponible enInglés
Método de actualizaciónReinstalación
Gestor de paquetesNinguno
Plataformasx86 , 68000
Tipo de kernelNúcleo monolítico

Interfaz de usuario predeterminada
Interfaz de línea de comandos ( COMMAND.COM )
LicenciaPropiedad
Sitio web oficialVarios (ver notas)

Multiuser DOS es un sistema operativo multitarea y multiusuario en tiempo real para microcomputadoras compatibles con IBM PC .

Una evolución de los antiguos sistemas operativos Concurrent CP/M-86 , Concurrent DOS y Concurrent DOS 386 , fue desarrollado originalmente por Digital Research y adquirido y desarrollado por Novell en 1991. [1] [2] [3] Su ascendencia se encuentra en los anteriores sistemas operativos de 8 bits de Digital Research CP/M y MP/M , y el CP/M-86 de 16 bits de tarea única que evolucionó a partir de CP/M.

Cuando Novell abandonó Multiuser DOS en 1992, se permitió que los tres principales revendedores de valor agregado (VAR) DataPac Australasia, Concurrent Controls [4] e Intelligent Micro Software [5] tomaran el control y continuaran con el desarrollo independiente en Datapac Multiuser DOS y System Manager, CCI Multiuser DOS e IMS Multiuser DOS y REAL/32. [5]

La línea FlexOS , que evolucionó a partir de Concurrent DOS 286 y Concurrent DOS 68K , se vendió a Integrated Systems , Inc. (ISI) en julio de 1994.

CP/M-86 concurrente

La versión inicial de CP/M-86 1.0 (con BDOS 2.x) fue adaptada y se puso a disposición del IBM PC en 1982. No tuvo éxito comercial, ya que el PC DOS 1.0 de IBM ofrecía prácticamente las mismas prestaciones a un precio considerablemente inferior. Ni el PC DOS ni el CP/M-86 pudieron aprovechar al máximo la potencia y las capacidades de la nueva máquina de 16 bits.

Pronto se complementó con una implementación del "hermano mayor" multitarea de CP/M, el MP/M-86 2.0 , desde septiembre de 1981. Esto convirtió a un PC en una máquina multiusuario capaz de soportar múltiples usuarios concurrentes utilizando terminales tontos conectados por puertos serie . El entorno presentado a cada usuario hacía parecer como si tuvieran todo el ordenador para ellos solos. Dado que los terminales costaban una fracción del entonces sustancial precio de un PC completo, esto ofrecía un ahorro de costos considerable, además de facilitar aplicaciones multiusuario como contabilidad o control de stock en una época en la que las redes de PC eran raras, muy caras y difíciles de implementar.

CP/M-86 1.1 (con BDOS 2.2) y MP/M-86 2.1 se fusionaron para crear Concurrent CP/M-86 3.0 (también conocido como CCP/M-86) con BDOS 3.0 a finales de 1982. [6] Kathryn Strutynski , la directora de proyectos de CP/M-86, también fue la directora de proyectos de Concurrent CP/M-86. Uno de sus diseñadores fue Francis "Frank" R. Holsworth. [7] [8] Inicialmente, se trataba de un sistema operativo monousuario que admitía multitarea real de hasta cuatro programas compatibles con CP/M-86 (en su configuración predeterminada). Al igual que sus predecesores, podía configurarse para admitir varios procesadores (consulte, por ejemplo, Concurrent CP/M-86/80) y también añadía "pantallas virtuales" que permitían al operador cambiar entre las interacciones de varios programas. [6] Las versiones posteriores admitían terminales tontas y, por lo tanto, podían implementarse como sistemas multiusuario. La CP/M-86 3.1 (BDOS 3.1) concurrente se lanzó el 21 de febrero de 1984. [9]

Adaptaciones

CP/M-86 concurrente con Windows

En febrero de 1984, Digital Research también ofreció una versión de Concurrent CP/M-86 con capacidades de ventanas denominada Concurrent CP/M con Windows para IBM Personal Computer y Personal Computer XT . [10]

CP/M-86/80 concurrente

Esta era una adaptación de Concurrent CP/M-86 para las computadoras LSI-M4, LSI Octopus [11] y CAL PC. Estas máquinas tenían procesadores de 16 y 8 bits, porque en los primeros días de la computación personal de 16 bits, el software de 8 bits estaba más disponible y a menudo se ejecutaba más rápido que el software de 16 bits correspondiente. Concurrent CP/M-86/80 permitía a los usuarios ejecutar aplicaciones CP/M (8 bits) y CP/M-86 (16 bits). Cuando se ingresaba un comando, el sistema operativo ejecutaba la aplicación correspondiente en el procesador de 8 bits o de 16 bits, dependiendo de si el archivo ejecutable tenía una extensión .COM o .CMD . Emulaba un entorno CP/M para programas de 8 bits al traducir las llamadas del sistema CP/M en llamadas del sistema CP/M-86, que luego eran ejecutadas por el procesador de 16 bits. [6]

DOS concurrente

En agosto de 1983, Bruce Skidmore, Raymond D. Pedrizetti, Dave Brown y Gordon Edmonds se unieron para crear PC-MODE, [12] un módulo opcional para Concurrent CP/M-86 3.1 [13] [14] (con BDOS 3.1) para proporcionar compatibilidad básica con PC DOS 1.1 (y MS-DOS 1.1 ). [14] Esto se mostró públicamente en COMDEX en diciembre de 1983 [12] y se envió en marzo de 1984 como Concurrent DOS 3.1 (también conocido como CDOS con BDOS 3.1) a los proveedores de hardware. [15] [16] Se podían ejecutar aplicaciones DOS simples, que no accedían directamente a la pantalla u otro hardware. Por ejemplo, aunque un programa de consola como PKZIP funcionaba perfectamente y ofrecía más facilidades que el archivador ARC nativo de CP/M , las aplicaciones que realizaban manipulaciones de pantalla, como el procesador de textos WordStar para DOS, no lo hacían y se necesitaban versiones nativas de Concurrent CP/M (o CP/M-86).

Si bien Concurrent DOS 3.1 hasta 4.1 se habían desarrollado en los EE. UU., las adaptaciones y localizaciones OEM fueron realizadas por el Grupo de Soporte OEM de DR Europe en Newbury , Reino Unido, [17] desde 1983.

Digital Research posicionó Concurrent DOS 4.1 con GEM como alternativa para TopView de IBM en 1985. [18]

DOS concurrente en PC

En 1984, Concurrent DOS 3.2 (con BDOS 3.2) era compatible con aplicaciones para CP/M-86 1.x, Concurrent CP/M-86 3.x y PC DOS 2.0. [17] Estaba disponible para muchas plataformas de hardware diferentes. La versión con BIOS/XIOS compatible con IBM PC se denominó Concurrent PC DOS 3.2. Kathryn Strutynski era la directora de producto de Concurrent PC DOS.

DOS 68K y FlexOS 68K simultáneos

Los esfuerzos que forman parte de una cooperación con Motorola desde 1984 [19] [14] llevaron al desarrollo de Concurrent DOS 68K en Austin , Texas, como sucesor de CP/M-68K escrito en C. Uno de sus principales arquitectos fue Francis "Frank" R. Holsworth (usando siglum FRH). [7] [8] Concurrent DOS 68K 1.0 estuvo disponible para evaluación OEM a principios de 1985. [20] [21] El esfuerzo recibió una financiación considerable por valor de varios millones de dólares de Motorola [20] y fue diseñado para sus procesadores 68000 / 68010. Al igual que el sistema GEMDOS anterior para procesadores 68000, inicialmente se ejecutó en el sistema de desarrollo Motorola VME /10. [14] Concurrent DOS 68K 1.20/1.21 estuvo disponible en abril de 1986, [22] [23] [24] ofrecido por aproximadamente200 000  dólares para los OEM. [20] Este sistema evolucionó a FlexOS 68K a finales de 1986.

Las versiones conocidas incluyen:

  • DOS concurrente 68K 1.0 (1985) [20]
  • DOS concurrente 68K 1.1 [23]
  • DOS 68K 1.20 concurrente (abril de 1986, [22] [23] [24] 1986-05-27 [23] )
  • DOS concurrente 68K 1.21 (1986) [22] [23] [24]

DOS 286 y FlexOS 286 simultáneos

Paralelamente al esfuerzo de Concurrent DOS 68K, [20] Digital Research también presentó una vista previa de Concurrent DOS 286 [25] en cooperación con Intel en enero de 1985. Este se basaba en MP/M-286 y Concurrent CP/M-286, en los que Digital Research había trabajado desde 1982. [26] [27]

Concurrent DOS 286 fue una reescritura completa en lenguaje C basada en una nueva arquitectura de sistema con controladores de dispositivos cargables dinámicamente en lugar de un BIOS estático o XIOS. [25] Uno de sus arquitectos principales fue Francis "Frank" R. Holsworth. [7] [8] El sistema operativo funcionaría estrictamente en modo nativo 80286 , permitiendo el modo protegido multiusuario , operación multitarea mientras se ejecuta la emulación 8086. [28] [25] Si bien esto funcionó en el paso B-1 de muestras de chips prototipo, Digital Research , con copias de evaluación de su sistema operativo ya enviadas en abril, descubrió problemas con la emulación en el paso C-1 del nivel de producción del procesador en mayo, lo que no permitiría que Concurrent DOS 286 ejecutara software 8086 en modo protegido. El lanzamiento de Concurrent DOS 286 había sido programado para fines de mayo, pero se retrasó hasta que Intel pudiera desarrollar una nueva versión del chip. [28] En agosto, después de realizar pruebas exhaustivas con muestras del paso E-1 del 80286, Digital Research dijo que Intel había corregido todas las erratas documentadas del 286 , pero que todavía había problemas de rendimiento del chip no documentados con la versión preliminar de Concurrent DOS 286 que se ejecutaba en el paso E-1. Intel dijo que el enfoque que Digital Research deseaba adoptar para emular el software del 8086 en modo protegido difería de las especificaciones originales; sin embargo, incorporaron en el paso E-2 cambios menores en el microcódigo que permitieron a Digital Research ejecutar el modo de emulación mucho más rápido (consulte LOADALL ). [29] [23] Estas mismas limitaciones afectaron a FlexOS 286 versión 1.x, una derivación rediseñada de Concurrent DOS 286, [30] [31] que fue desarrollada por la nueva Unidad de Negocios de Automatización Flexible de Digital Research en Monterey, California, desde 1986.

Las versiones posteriores agregaron compatibilidad con PC DOS 2.x y 3.x.

Las versiones conocidas incluyen:

  • DOS concurrente 286 1.0 (1985) [23]
  • DOS concurrente 286 1.1 (1986-01-07) [23]
  • DOS concurrente 286 1.2 (1986) [32]
  • FlexOS 286 1.3 (noviembre de 1986) [30]
  • FlexOS 286 1.31 (mayo de 1987)

DOS concurrente XM y DOS concurrente 386

Versión 6.0 de Digital Research Concurrent DOS XM
Investigación digital Concurrent DOS 386 versión 2.0

El Grupo de Soporte OEM se trasladó al recién creado Centro de Desarrollo Europeo (EDC) de Digital Research en Hungerford , Reino Unido , en 1986, que comenzó a hacerse cargo del desarrollo de la familia Concurrent DOS desde Concurrent DOS 4.11, incluidos hermanos como DOS Plus y sucesores.

Desarrolladas en Hungerford, Reino Unido, las versiones 5 y 6 (Concurrent DOS XM, donde XM significa Expanded Memory ) podían almacenar hasta 8 MB de EEMS para proporcionar un entorno de modo real para ejecutar múltiples programas CP/M-86 y DOS simultáneamente y soportar hasta tres usuarios (uno local y hasta dos conectados a través de terminales seriales).

En 1987, Concurrent DOS 86 fue reescrito para convertirse en Concurrent DOS 386, [33] todavía una continuación de la arquitectura clásica XIOS y BDOS. Este se ejecutaba en máquinas equipadas con procesadores Intel 80386 y posteriores, utilizando las facilidades de hardware del 386 para virtualizar el hardware, lo que permitía que la mayoría de las aplicaciones DOS se ejecutaran sin modificaciones bajo Concurrent DOS 386, incluso en terminales. El sistema operativo admitía acceso a archivos multiusuario concurrente, lo que permitía que las aplicaciones multiusuario se ejecutaran como si estuvieran en PC individuales conectadas a un servidor de red . Concurrent DOS 386 permitía que un solo servidor admitiera una cantidad de usuarios en terminales tontas o PC económicas de baja especificación que ejecutaban software de emulación de terminal, sin la necesidad de estaciones de trabajo costosas y tarjetas de red, entonces costosas. Era un verdadero sistema multiusuario; varios usuarios podían usar una sola base de datos con bloqueo de registros para evitar interferencias mutuas.

Concurrent DOS 6.0 también representó el punto de partida para la familia DR DOS , que se creó a partir de él.

Las versiones conocidas incluyen:

  • PC concurrente DR DOS XM 5.0 (BDOS 5.0)
  • DR Concurrente DOS XM 5.0 (BDOS 5.0, octubre de 1986)
  • DR Concurrent DOS XM 5.1 (¿BDOS 5.1?, enero de 1987)
  • DR Concurrent DOS XM 5.2 (¿BDOS 5.2?, septiembre de 1987) [34] [35] [36]
  • DR Concurrent DOS XM 6.0 (BDOS 6.0, 18 de noviembre de 1987), [37] [38] 6.01 (1987)
  • DR Concurrente DOS XM 6.2 (BDOS 6.2), [39] 6.21
  • DR concurrente DOS 386 1.0 (¿BDOS 5.0?, 1987)
  • DR Concurrent DOS 386 1.1 (¿BDOS 5.2?, septiembre de 1987) [34]
  • DR concurrente DOS 386 2.0 (BDOS 6.0, 1987-11-18), [37] 2.01 [40]
  • DR Concurrent DOS 386 3.0 (BDOS 6.2, diciembre de 1988, enero de 1989), [39] 3.01 (1989-05-19), 3.02 (1989)

Concurrent PC DOS XM 5.0 emulaba IBM PC DOS 2.10, [41] mientras que Concurrent DOS XM 6.0 y Concurrent DOS 386 2.0 eran compatibles con IBM PC DOS 3.30. [42]

Adaptaciones

Las adaptaciones conocidas de CCI Concurrent DOS realizadas por Concurrent Controls, Inc. incluyen:

  • CCI DOS concurrente 386 1.12 (¿BDOS 5.0?, octubre de 1987)
  • CCI Concurrent DOS 386 2.01 (BDOS 6.0?, mayo de 1988)
  • CCI Concurrent DOS 386 3.01 (BDOS 6.2?, marzo de 1989)
  • CCI DOS concurrente 386 3.02 (abril de 1990)
  • CCI DOS concurrente 386 3.03 (marzo de 1991)
  • CCI Concurrent DOS 386 3.04 (julio de 1991) [43] también conocido como "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 (agosto de 1993)
  • CCI Concurrent DOS 3.06 R1 (diciembre de 1993), R2+R3 (1994), R4+R5+R6 (1994), R7 (julio de 1994)
  • CCI Concurrent DOS 3.07 R1 (marzo de 1995), R2 (1995), R3 (1996), R4 (1996), R5 (1997), R6 (1997), R7 (junio de 1998) [45]
  • CCI DOS concurrente 3.08
  • CCI DOS concurrente 3.10 R1 (05/10/2003) [46]

Otras adaptaciones incluyen:

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

DOS multiusuario

Las versiones posteriores de Concurrent DOS 386 incorporaron algunas de las funciones mejoradas del clon posterior de DR para PC DOS de un solo usuario, DR DOS 5.0 , después de lo cual el producto recibió el nombre más explicativo de "Multiuser DOS" (también conocido como MDOS), a partir de la versión 5.0 (con BDOS 6.5) en 1991. [48]

El DOS multiusuario adolecía de varias limitaciones técnicas que restringían su capacidad para competir con las redes LAN basadas en PC DOS . Requería sus propios controladores de dispositivos especiales para gran parte del hardware común, ya que los controladores de PC DOS no eran compatibles con multiusuario o multitarea. La instalación de controladores era más compleja que el simple método de PC DOS de copiar los archivos en el disco de arranque y modificar CONFIG.SYS de forma adecuada; era necesario volver a vincular el núcleo del DOS multiusuario (conocido como núcleo ) mediante el comando SYSGEN .

El DOS multiusuario tampoco podía utilizar muchos añadidos comunes del DOS para PC, como las pilas de red , y estaba limitado en su capacidad para soportar desarrollos posteriores en el mundo compatible con PC, como adaptadores gráficos , tarjetas de sonido , unidades de CD-ROM y ratones. Aunque muchos de estos problemas se rectificaron pronto —por ejemplo, se desarrollaron terminales gráficos que permitían a los usuarios utilizar software CGA , EGA y VGA— , era menos flexible en este sentido que una red de PC individuales, y a medida que los precios de estos bajaban, se volvía cada vez menos competitivo, aunque seguía ofreciendo ventajas en términos de gestión y menor coste total de propiedad. Como sistema operativo multiusuario su precio era más alto que el de un sistema monousuario, por supuesto, y requería controladores de dispositivos especiales, a diferencia de los complementos multitarea para DOS monousuario como DESQview de Quarterdeck . A diferencia de MP/M, nunca llegó a ser popular para uso monousuario sino multitarea.

Cuando Novell adquirió Digital Research en 1991 [1] [2] [3] y abandonó Multiuser DOS en 1992, a los tres Master VAR DataPac Australasia, Concurrent Controls [4] e Intelligent Micro Software [5] se les permitió licenciar el código fuente del sistema para hacerse cargo y continuar el desarrollo independiente de sus derivaciones en 1994.

Las versiones conocidas incluyen:

  • DR multiusuario DOS 5.00 (1991), [49] 5.01
  • Novell DR multiusuario DOS 5.10 (13 de abril de 1992), [50] 5.11 [51]
  • Novell DR multiusuario DOS 5.13 (BDOS 6.6, 1992)

Todas las versiones de Digital Research y Novell DR Multiuser DOS se reportaron como "IBM PC DOS" versión 3.31.

Adaptaciones

DataPac Australasia

Las versiones conocidas de DataPac Australasia Pty Limited incluyen:

  • Datapac Multiusuario DOS 5.0
  • Datapac Multiusuario DOS 5.1 (BDOS 6.6)
  • Administrador del sistema Datapac 7.0 (22 de agosto de 1996)

En 1997, Citrix Systems, Inc. compró Datapac [52] [53] [54] y poco después abandonó System Manager. En 2002, la unidad con sede en Sydney se escindió y se convirtió en el Grupo de Productos Avanzados de Citrix [55] .

Controles concurrentes

Las versiones conocidas de CCI Multiuser DOS de Concurrent Controls, Inc. (CCI) incluyen:

  • CCI Multiusuario DOS 7.00
  • CCI Multiusuario DOS 7.10
  • CCI Multiusuario DOS 7.21 [56]
  • CCI Multiuser DOS 7.22 [56] R1 (septiembre de 1996), R2 (1996), R3 (1997), R4 GOLD/PLUS/LITE (BDOS 6.6, 10 de febrero de 1997), R5 GOLD (1997), R6 GOLD (1997), R7 GOLD (junio de 1998), R8 GOLD, R9 GOLD, R10 GOLD, R11 GOLD (25 de septiembre de 2000), R12 GOLD (15 de mayo de 2002), R13 GOLD (15 de julio de 2002), R14 GOLD (13 de septiembre de 2002), R15 GOLD, R16 GOLD (10 de octubre de 2003), R17 GOLD (9 de febrero de 2004), R18 GOLD (21 de abril de 2005)

Todas las versiones de CCI Multiuser DOS se informan como "IBM PC DOS" versión 3.31. [56] De manera similar a SETVER en DOS , esto se puede cambiar utilizando la utilidad Multiuser DOS DOSVER xy . [56]

En 1999, CCI cambió su nombre a Applica, Inc. [57] En 2002, Applica Technology se convirtió en Aplycon Technologies, Inc. [58]

Microsoftware inteligente, Itera y soluciones integradas

DOS 386 Profesional
DOS multiusuario IMS

Las adaptaciones conocidas de IMS Multiuser DOS incluyen:

  • Versión mejorada de IMS Multiuser DOS 5.1 (1992)
  • IMS Multiusuario DOS 5.11
  • IMS Multiusuario DOS 5.14
  • IMS Multiusuario DOS 7.0
  • IMS multiusuario DOS 7.1 (BDOS 6.7, 1994)

Todas las versiones de IMS Multiuser DOS se informan como "IBM PC DOS" versión 3.31.

REAL/32
IMS REAL/32 Versión 7.6

Intelligent Micro Software Ltd. (IMS) de Thatcham , Reino Unido, adquirió una licencia para desarrollar aún más el DOS multiusuario de Novell en 1994 y renombró su producto REAL/32 en 1995. [5]

Similar al sistema operativo FlexOS / 4690 anterior, IBM en 1995 licenció REAL/32 7.50 para incluirlo en sus terminales POS 4695. [5] [ aclaración necesaria ]

Versiones de IMS REAL/32:

  • IMS REAL/32 7.50 (BDOS 6.8, 1 de julio de 1995), 7.51 (BDOS 6.8), 7.52 (BDOS 6.9), 7.53 (BDOS 6.9, 1 de abril de 1996), 7.54 (BDOS 6.9, 1 de agosto de 1996) [59]
  • IMS REAL/32 7.60 (BDOS 6.9, febrero de 1997), [60] 7.61, 7.62, 7.63
  • IMS REAL/32 7.70 (noviembre de 1997), 7.71, 7.72, 7.73, 7.74 (1998) [61]
  • IMS REAL/32 7.80, 7.81 (febrero de 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 (junio de 2002), [63] 7.94 (BDOS 6.13, 31 de enero de 2003) [64]
  • Soluciones Integradas IMS REAL/32 7.95 [65]

REAL/32 7.50 a 7.74 se identifican como la versión 3.31 de "IBM PC DOS", mientras que 7.80 y superiores se identifican como la versión 6.20. La compatibilidad con LBA y FAT32 se añadió con REAL/32 7.90 en 1999. [62] El 19 de abril de 2002, Intelligent Micro Software Ltd. se declaró en quiebra y fue absorbida por uno de sus principales clientes, Itera Ltd. de Barry Quittenton. [66] [67] [68] Esta empresa se disolvió el 28 de marzo de 2006. [69] [70] A partir de 2010, REAL/32 era suministrado por Integrated Solutions de Thatcham, Reino Unido, pero la empresa, con la misma dirección, fue posteriormente incluida como constructora. [65]

REAL/NO REAL

REAL/NG fue el intento de IMS de crear la "próxima generación" de REAL/32, también llamado "REAL/32 para la era de Internet". REAL/NG prometía "una gama más amplia de hardware, desde PC hasta sistemas de servidor multiprocesador x86". [71]

Lista de características anunciadas, a partir de 2003: [72]

  • Funciona con Red Hat 7.3 o una versión posterior de Linux
  • Compatible con versiones anteriores de DOS y REAL/32
  • Máximo 65535 consolas virtuales ; cada una de ellas puede ser un usuario
  • No se requieren conocimientos de Linux
  • Administración/configuración/actualización mediante navegador web (local y remoto)
  • Se suministra con un emulador de terminal TCP/IP basado en Linux/Windows para la cantidad de usuarios adquiridos.
  • Impresión y uso compartido de archivos integrados
  • Mapeo de unidades entre servidores Linux y REAL/NG integrado
  • Soporte de hardware para el usuario
  • Mayor rendimiento
  • Aumento considerable del TPA
  • Soporte para múltiples procesadores
  • Soporte de hardware mejorado
  • Soporte de firewall integrado
  • Coste por asiento muy bajo
  • Bajo costo total de propiedad
  • Se suministra en CD
  • Se suministra con un conjunto de CD de Red Hat.

El 10 de diciembre de 2003, IMS puso a disposición "REALNG V1.60-V1.19-V1.12", [73] que, según Internet Archive , parece ser la última versión.

En 2005, el sitio web realng.com reflejaba el sitio web principal de IMS y no mencionaba REAL/NG, solo REAL/32. [74]

Software de aplicación

Si bien las distintas versiones de este sistema operativo tenían una capacidad cada vez mayor para ejecutar programas DOS, el software escrito para la plataforma podía aprovechar sus características mediante llamadas a funciones específicamente adecuadas para operaciones multiusuario. Utilizaba multitarea preventiva , lo que impedía que aplicaciones mal escritas retrasaran otros procesos al retener el control del procesador. Hasta el día de hoy, el DOS multiusuario es compatible con bibliotecas SSL/TLS populares como wolfSSL .

La API brindaba soporte para colas de mensajes bloqueantes y no bloqueantes , colas de exclusión mutua, la capacidad de crear subprocesos de subprocesos que se ejecutaban independientemente del principal y un método para pausar la ejecución que no desperdiciaba ciclos de procesador , a diferencia de los bucles inactivos utilizados por los sistemas operativos de un solo usuario. Las aplicaciones se iniciaban como "adjuntas" a una consola . Sin embargo, si una aplicación no necesitaba la interacción del usuario, podía "desprenderse" de la consola y ejecutarse como un proceso en segundo plano , para luego volver a adjuntarse a una consola si era necesario.

Otra característica clave era que la gestión de memoria admitía un modelo de memoria "compartida" para los procesos (además de los modelos habituales disponibles para los programas DOS normales). En el modelo de memoria compartida, las secciones de "código" y "datos" de un programa estaban aisladas entre sí. Como el "código" no contenía datos modificables, las secciones de código en memoria podían ser compartidas por varios procesos que ejecutaban el mismo programa, lo que reducía los requisitos de memoria.

Los programas escritos o adaptados para cualquier plataforma multitarea deben evitar la técnica utilizada por los sistemas monotarea de entrar en bucles infinitos hasta que se interrumpe cuando, por ejemplo, se espera que un usuario presione una tecla; esto desperdicia tiempo de procesador que podría ser utilizado por otros procesos. En su lugar, Concurrent DOS proporcionó una llamada API que un proceso podía llamar para "dormir" durante un período de tiempo. Las versiones posteriores del núcleo Concurrent DOS incluyeron Idle Detection, que monitoreaba las llamadas API de DOS para determinar si la aplicación estaba realizando un trabajo útil o de hecho estaba inactiva, en cuyo caso el proceso se suspendía permitiendo que otros procesos se ejecutaran. Idle Detection fue el catalizador para la función de administración de energía patentada DR-DOS Dynamic Idle Detection inventada en 1989 por Roger Alan Gross y John P. Constant y comercializada como BatteryMAX . [75]

Véase también

Referencias

  1. ^ ab Scott, Karyl (29 de julio de 1991). "La fusión de Novell y DRI permitirá obtener una mejor gestión de clientes". InfoWorld . Networking. Vol. 13, núm. 30. InfoWorld Publishing Co. pág. 33. ISSN  0199-6649. Archivado desde el original el 9 de febrero de 2020. Consultado el 21 de enero de 2017 .
  2. ^ ab "Novell y Digital Research firman un acuerdo definitivo de fusión". Business Wire . 1991-07-17. Archivado desde el original el 2018-08-18 . Consultado el 2017-01-24 .
  3. ^ ab Allchin, Jim (1992-05-27) [1991-07-17]. "Novell/Digital Research alcanzan un acuerdo definitivo…" (PDF) (Documento judicial). Prueba documental 828 del demandante, Comes v. Microsoft . Archivado (PDF) desde el original el 2016-11-19 . Consultado el 2017-01-21 .
  4. ^ ab Barney, Doug (25 de julio de 1994). "CCI ayuda a los usuarios a ejecutar más aplicaciones DOS: Multiuser DOS Lite maneja ocho sesiones NetWare". InfoWorld : 20. Consultado el 19 de agosto de 2018 .
  5. ^ abcde Pontin, Jason (27 de noviembre de 1995). «IMS ofrece el sistema operativo Real32 para servidores de aplicaciones». InfoWorld . Consultado el 17 de enero de 2017 .
  6. ^ abc Kildall, Gary Arlen (16 de septiembre de 1982). "Ejecución de software de 8 bits en computadoras de doble procesador" (PDF) . Diseño electrónico : 157. Archivado (PDF) desde el original el 19 de agosto de 2017. Consultado el 19 de agosto de 2017 .
  7. ^ abc Wein, Josef "Joe" (2002). "Gary Kildall en Inglaterra". Archivado desde el original el 3 de abril de 2019. Consultado el 3 de abril de 2019 .
  8. ^ abc Holsworth, Francis "Frank" R. (1 de febrero de 2006). "Video: Frank Holsworth, desarrollador" (entrevista). Colección de historias corporativas de tecnología de la información. Museo de Historia de la Computación . Número de catálogo del CHM  102770341. ITCHP 44403c1a3fd53. Número de lote X7847.2017. Archivado desde el original el 3 de abril de 2019. Consultado el 4 de abril de 2019 .
  9. ^ Digital Research (1984): La CP/M concurrente se envía con anticipación como respuesta al esfuerzo del equipo . Digital Dialogue – Boletín de empleados de Digital Research Inc., volumen 3, número 1, pág. 1 ([1]).
  10. ^ "CP/M concurrente con sistema operativo Windows: nota técnica para IBM Personal Computer y Personal Computer XT" (PDF) (1.ª ed.). Digital Research . Febrero de 1984. Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
  11. ^ Pulpo LSI (Hilger Analytical) – MCbx
  12. ^ ab Digital Research (1984): PC-Mode une CP/M y PC-DOS . Digital Dialogue – Boletín de empleados de Digital Research Inc., volumen 3, número 1, pág. 3 ([2]).
  13. ^ Digital Research: Concurrent CP/M Release 3.1 ofrece compatibilidad con PC-DOS . Digital Research News – For Digital Research Users Everywhere, Volume 4, No. 1, p. 5, primer trimestre de 1984 ([3]): "Concurrent CP/M Release 3.1 reemplaza a MP/M-86 como sistema multiusuario de Digital Research. Orientado a microcomputadoras de 16 bits, Release 3.1 también puede configurarse para un entorno de usuario único. Kevin Wandryk, gerente de línea de productos para la nueva versión, dijo que el modo PC-DOS en la nueva versión aumenta la disponibilidad del software de aplicaciones. Los usuarios finales pueden elegir entre productos para Concurrent CP/M o PC-DOS. Digital Research proporcionará una lista de las aplicaciones de PC-DOS que se pueden utilizar, dijo Wandryk. La versión del fabricante se presentó en diciembre en la feria comercial COMDEX/Fall en Las Vegas y está previsto que se envíe en marzo".
  14. ^ abcd "1" (PDF) . Micro Notes – A Technical Information Quarterly . Vol. 2, no. 1. Pacific Grove, CA, EE. UU.: Digital Research, Inc. Primer trimestre de 1984. Archivado (PDF) desde el original el 2020-02-11 . Consultado el 2020-02-11 .
  15. ^ Digital Research: Concurrent DOS bridges PC-DOS, CP/M . Digital Research News – For Digital Research Users Everywhere, Volume 4, No. 2, p. 3, mayo de 1984 ([4]): "Concurrent DOS Release 3.1 está ganando impulso y apoyo rápidamente por parte de una amplia gama de fabricantes de microcomputadoras", dijo Wandryk. "Unas 60 compañías de hardware han obtenido licencias del producto desde que se lanzó a principios de marzo".
  16. ^ "2" (PDF) . Micro Notes – Información técnica sobre los productos de Digital Research . Vol. 2, no. 2. Pacific Grove, CA, EE. UU.: Digital Research, Inc. Mayo de 1984. NWS-106-002. Archivado (PDF) desde el original el 2020-02-11 . Consultado el 2020-02-11 .
  17. ^ ab "3" (PDF) . Micro Notes – Información técnica sobre los productos de Digital Research . Vol. 2, no. 3. Pacific Grove, CA, EE. UU.: Digital Research, Inc. Julio de 1984. NWS-106-003. Archivado (PDF) desde el original el 2020-02-11 . Consultado el 2020-02-11 .
  18. ^ CW (21 de junio de 1985). «Concurrent DOS 4.1 in den USA angekündigt». Computerwoche (en alemán). Archivado desde el original el 18 de enero de 2017. Consultado el 18 de enero de 2017 .
  19. ^ Gallant, John (23 de enero de 1984). «Digital Research y Monterey firman un pacto centrado en Unix». Computerworld . XVIII (3): 6. Consultado el 3 de febrero de 2019 .
  20. ^ abcde Knox, James M. (22 de junio de 1986). "Re: DRI Concurrent DOS for 68K". Grupo de noticias : mod.computers.68k. Archivado desde el original el 13 de septiembre de 2018. Consultado el 13 de septiembre de 2018 .
  21. ^ Knox, James M. (31 de enero de 1987). «CDOS-68K». Grupo de noticias : mod.computers.68k. Archivado desde el original el 13 de septiembre de 2018. Consultado el 13 de septiembre de 2018 .
  22. ^ abc "Concurrent DOS 68K 1.2 – Kit de desarrollo para Motorola VME/10 – Disco 1". 1986-08-06 [1986-04-08] . Consultado el 2018-09-13 .
  23. ^ abcdefgh «Concurrent DOS 68K 1.2 – Kit de desarrollo para Motorola VME/10 – Disco 2». 1986-08-06 [1986-04-08] . Consultado el 2018-09-13 .(NB. Este paquete también incluye algunos archivos de encabezado de Concurrent DOS 286 , incluido STRUCT.H que menciona explícitamente LOADALL para la "emulación 8086").
  24. ^ abc "Concurrent DOS 68K 1.2 – Kit de desarrollo para Motorola VME/10 – Disco 3". 1986-08-06 [1986-04-08] . Consultado el 2018-09-13 .
  25. ^ abc "Concurrent DOS-286 Challenges Unix". Revista BYTE . 10 (5): 375-377. Mayo de 1985. Archivado desde el original el 14 de septiembre de 2018 . Consultado el 23 de enero de 2017 .[5]
  26. ^ Swaine, Michael (5 de abril de 1982). "Homebrew Computer Club analiza el superchip de Intel". InfoWorld . 4 (13). Palo Alto, CA, EE. UU.: 4. Archivado desde el original el 7 de enero de 2020 . Consultado el 7 de enero de 2020 . […] Digital Research está produciendo un sistema operativo para el 286 . El MP/M-286 aprovechará la gestión y protección de la memoria del procesador y el soporte de memoria virtual. Digital Research promete una compatibilidad "completa" con su MP/M-86 y CP/M-86 para el procesador 8086. Intel está suministrando a Digital Research el hardware para desarrollar y probar el MP/M-286. […]
  27. ^ Bidmead, Christopher H. (9 de mayo de 2006) [25 de marzo de 1985]. "Sobrevivir al Gran Azul". Doctor Who . ¿Qué computadora?. Archivado desde el original el 7 de enero de 2020. Consultado el 7 de enero de 2020. [ …] Paul Bailey de Digital Research promueve con entusiasmo este enfoque; es su empresa la que está suministrando a ICL y otras empresas Concurrent Dos-286. Este sistema operativo camaleónico permite a ICL y otros fabricantes de 80286 construir máquinas que podrán hacer frente a todo el conjunto existente de software IBM-PC y, al mismo tiempo, prometer multitarea, ventanas y verdadera concurrencia, tres características que juntas permiten que un solo micro haga varias cosas a la vez. […] Aunque no se han hecho anuncios firmes, parece seguro que para finales de año ACT ofrecerá una máquina Concurrent CP/M 286 para impulsar su impulso en el mercado corporativo. Pero para entonces tendrá que competir con el microordenador de oficina 80286 de IBM , el PC/AT. […] IBM también tiene en ciernes un producto de software que podría dejar en ridículo a los contendientes de Concurrent. TopView , de unos 180K de tamaño, es un programa para IBM PC y AT que refuerza el sistema operativo para proporcionar funciones de ventanas para los paquetes estándar existentes que se comportan bien. […]
  28. ^ ab Foster, Edward (13 de mayo de 1985). "Super DOS espera el nuevo 80286 – DOS 286 concurrente – retrasado hasta que Intel actualice el chip – ofrece la potencia de Xenix y compatibilidad con IBM PC". InfoWorld . 7 (19). InfoWorld Media Group : 17–18. ISSN  0199-6649.
  29. ^ Foster, Edward (26 de agosto de 1985). "Intel muestra un nuevo chip 80286. El futuro del DOS 286 concurrente de DRI sigue siendo incierto después de que se arregle el problema del procesador". InfoWorld . 7 (34). InfoWorld Media Group : 21. ISSN  0199-6649.
  30. ^ ab FlexOS Supplement for Intel iAPX 286-based Computers (PDF) . 1.3 (1 ed.). Digital Research, Inc. Noviembre de 1986. Archivado desde el original (PDF) el 2019-04-21 . Consultado el 2018-08-14 .
  31. ^ CBR, ed. (15 de enero de 1987). «Digital Research lanza el sistema operativo de fabricación en tiempo real FlexOS 286». Computer Business Review . Archivado desde el original el 18 de enero de 2013. Consultado el 15 de septiembre de 2018 .
  32. ^ High C Programmer's Guide – Version 1.2 for Concurrent DOS (PDF) (1 ed.). Santa Cruz, CA, EE. UU.: MetaWare Incorporated. 1986 [1985-09-15] . Consultado el 2018-08-14 . […] Esta es una guía para el funcionamiento del compilador High C implementado para el sistema operativo Concurrent DOS 286 1.2 o posterior (en adelante abreviado simplemente como "Concurrent" según la costumbre de Digital Research) que se ejecuta en el microprocesador Intel 80286 y utiliza el formato Intel Object-Module Format (OMF). El compilador genera código para cualquiera de los microprocesadores de la familia Intel 8086/88/186/188/286. […]
  33. ^ Weiss, Jiri (16 de febrero de 1987). "DRI lanzará el sistema operativo multiusuario 80386". InfoWorld . 9 (7): 1, 8 . Consultado el 22 de enero de 2017 .
  34. ^ ab Angus, Jeff (21 de septiembre de 1987). "DRI actualiza dos sistemas DOS simultáneos". InfoWorld .
  35. ^ "Pregunta sobre DOS concurrente XM 5.2 y CP/M". comp.os.misc . 2001-12-08.
  36. ^ Fisher, Sharon (19 de octubre de 1987). "La máquina multiusuario basada en 80286 de Compupro ofrece procesamiento paralelo". InfoWorld : 19.
  37. ^ ab Ryan, Alan J. (1987-10-19). "Concurrent DOS 386 fired up". Computerworld . 21 (42): 37, 40. Archivado desde el original el 22 de enero de 2017 . Consultado el 22 de enero de 2017 .
  38. ^ "Archivo de Computación Retro del Suroeste".
  39. ^ ab "Digital anuncia Concurrent DOS 386, Release 3.0 en COMDEX". InfoWorld . 10 (46): 29. 1988-11-14. Archivado desde el original el 2017-01-22 . Consultado el 2017-01-22 .
  40. ^ Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures – extended to include MS-DOS 6, Novell DOS and Windows 3.1 (2.ª ed.). Reading, Massachusetts, EE. UU.: Addison Wesley . pág. 203. ISBN. 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5") Erratas: [6][7]
  41. ^ Welch, Mark J. (9 de junio de 1986). "El último sistema PC-DOS concurrente de DRI ofrece más memoria". InfoWorld : 20 . Consultado el 16 de octubre de 2018 .
  42. ^ "DOS concurrente: potentes sistemas operativos multitarea multiusuario" (PDF) . Digital Research . 1988 . Consultado el 16 de octubre de 2018 .
  43. ^ Scannell, Ed (3 de junio de 1991). "386 Multiuser/Multitasking DOS Gets Scripting Language, File Flush" (El DOS multiusuario/multitarea 386 obtiene lenguaje de script y vaciado de archivos). InfoWorld . Consultado el 19 de enero de 2017 .
  44. ^ Scannell, Ed (7 de octubre de 1991). "DOS multiusuario con revoluciones concurrentes". InfoWorld : 17. Consultado el 19 de enero de 2017 .
  45. ^ "Características de CCI Concurrent DOS". Concurrent Controls, Inc. 1998. Archivado desde el original el 17 de febrero de 2005.
  46. ^ "CCI CDOS V3.10 Release 1". Concurrent Controls, Inc. 2003. Archivado desde el original el 13 de marzo de 2005.
  47. ^ "Archivo de Computación Retro del Suroeste".
  48. ^ Scannell, Ed; Johnston, Stuart J. (4 de marzo de 1991). "DRI agrega herramientas multiusuario a DRDOS; el lanzamiento de MS DOS 5.0 se retrasa hasta junio". InfoWorld . 13 (9): 1, 97 . Consultado el 21 de enero de 2017 .
  49. ^ CW (22 de marzo de 1991). "Digital Research presenta Multiuser-DOS". Computerwoche (en alemán). Archivado desde el original el 19 de agosto de 2018. Consultado el 19 de agosto de 2018 .
  50. ^ "Jetz Zugriff auf Novell-Netze möglich: Digital Research kommt mit der Version 5.1 von Multiuser-DOS".
  51. ^ "CONTROLES CONCURRENTES: La empresa multiusuario". conctrls.com . Archivado desde el original el 19 de junio de 2001. Consultado el 15 de enero de 2022 .
  52. ^ Citrix Systems, Inc. (9 de septiembre de 1997). "Citrix adquirirá DataPac Australasia; la adquisición acelerará la presencia de Citrix en el mercado de alto crecimiento de Asia-Pacífico". Business Wire . Fort Lauderdale , FL, EE. UU . . Consultado el 20 de enero de 2017 .
  53. ^ Duursma, Martin (15 de octubre de 2006) [2005]. Muir, Jeff (ed.). "Historia de Datapac (Citrix R&D Australia)". Citrix Blogger . Archivado desde el original el 20 de enero de 2017. Consultado el 19 de enero de 2017 .
  54. ^ Costello, John (17 de septiembre de 1997). "Se espera que la venta de DataPac beneficie al canal". Noticias de revendedores australianos . Archivado desde el original el 20 de enero de 2017. Consultado el 28 de julio de 2015 .
  55. ^ Mulcaster, Glenn (2002-10-29). "Citrix liderando la ofensiva del silicio". Noticias de revendedores australianos . Archivado desde el original el 2017-01-20 . Consultado el 2015-07-28 .
  56. ^ abcd Documentación en línea de CCI Multiuser DOS 7.22 GOLD . Concurrent Controls, Inc. (CCI). 10 de febrero de 1997. HELP.HLP.
  57. ^ Applica Inc. (8 de noviembre de 1999). "Como reflejo de su continuo enfoque en los productos de software para compartir PC de Applica, Concurrent Controls Inc. anunció hoy su paso a Applica Inc". PRNewswire . South San Francisco, CA, EE. UU. Archivado desde el original el 16 de mayo de 2016 . Consultado el 20 de enero de 2017 .
  58. ^ Aplycon Technologies (15 de octubre de 2002). "Carta a distribuidores, vendedores, socios y usuarios de Applica". Archivado desde el original el 22 de noviembre de 2002.
  59. ^ M., R. (31 de julio de 1996). «Disco de actualización REAL/32 – Versión 7.54 – Lote 08-96-01 – SRN0167.WP». R32UP754.ZIP. Archivado desde el original el 26 de agosto de 2018. Consultado el 17 de enero de 2017 .
  60. ^ "REAL/32 7.60 para MaxFrame". MaxFrame. 2001-08-20 . Consultado el 2018-09-14 .
  61. ^ "REAL/32 7.74 para MaxFrame". MaxFrame. 2001-01-30 . Consultado el 2018-09-14 .
  62. ^ ab "Anuncio de IMS REAL/32 7.9". Intelligent Micro Software . 1999. Archivado desde el original el 18 de enero de 2017.
  63. ^ "Mejoras y correcciones de errores de Real/32 7.93". Intelligent Micro Software . 2002-11-22. Archivado desde el original el 2017-01-18 . Consultado el 2017-01-17 .
  64. ^ "Mejoras y correcciones de errores de Real/32 7.94". Intelligent Micro Software . 2003-01-31. Archivado desde el original el 2017-01-18 . Consultado el 2017-01-17 .
  65. ^ ab "LISTA DE PRECIOS IMS – OTOÑO 2010". Soluciones Integradas. Agosto 2010. Archivado desde el original el 2017-01-18 . Consultado el 2017-01-17 .(NB. Listas REAL/32 7,95.)
  66. ^ "Productos REAL/32 discontinuados". Logan Industries, Inc. (LLI). 22 de abril de 2002. Archivado desde el original el 23 de abril de 2003.
  67. ^ "REAL/32 bajo nueva propiedad". Logan Industries, Inc. (LLI). 2002-05-22 [2002-05-02]. Archivado desde el original el 2002-12-03.
  68. ^ "IMS adquirida por ITERA". Logan Industries, Inc. (LLI). 23 de mayo de 2002. Archivado desde el original el 23 de abril de 2003.
  69. ^ ITERA LIMITED , Lista de empresas del Reino Unido
  70. ^ "Itera Limited". NEXOK . Consultado el 18 de enero de 2017 .
  71. ^ Página principal de REAL/NG (2001) ([8]).
  72. ^ Características principales de REAL/NG (2003) (de realng.com 2003).
  73. ^ Probablemente el último REAL/NG (realng.com 2003).
  74. ^ REAL/NG desaparece de realng.com (realng.com 2005).
  75. ^ Patente estadounidense 5355501, Gross, Roger Alan y Constant, John P., "Sistema de detección de ralentí", expedida el 11 de octubre de 1994 

Lectura adicional

  • Antiguo sitio web de Intelligent Micro Software (IMS) (proveedores de IMS Multiuser DOS, IMS REAL/32 y REAL/NG)
  • Antiguo sitio web de Logan Industries (LLI) (distribuidor estadounidense de IMS REAL/32 hasta el 1 de mayo de 2002)
  • Antiguo sitio web de controles concurrentes (CCI Multiuser DOS)
  • Sitio web de Applica, Inc.
  • Antiguo sitio web de Aplycon Technologies, Inc.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Multiuser_DOS&oldid=1252439527#Concurrent_DOS"