Articulo de referencia

DOS multiusuario

Multiuser DOS es un sistema operativo multitarea multiusuario en tiempo real para microordenadores compatibles con IBM PC . Una evolución de los sistemas operativos más antiguos...

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

Una evolución de los sistemas operativos más antiguos Concurrent CP/M-86 , Concurrent DOS y Concurrent DOS 386 , fue desarrollado originalmente por Digital Research y adquirido y desarrollado aún más por Novell en 1991. [ 1 ] [ 2 ] [ 3 ] Su antecesor se encuentra en los sistemas operativos de 8 bits anteriores 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, los tres principales revendedores de valor agregado (VAR) DataPac Australasia, Concurrent Controls [ 4 ] e Intelligent Micro Software [ 5 ] fueron autorizados a hacerse cargo y continuaron 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 , fue vendida a Integrated Systems , Inc. (ISI) en julio de 1994.

CP/M-86 simultáneo

La versión inicial de CP/M-86 1.0 (con BDOS 2.x) se adaptó y estuvo disponible para la IBM PC en 1982. No tuvo éxito comercial, ya que PC DOS 1.0 de IBM ofrecía funciones muy similares a un precio considerablemente menor. Ni PC DOS ni CP/M-86 pudieron aprovechar plenamente la potencia y las capacidades de la nueva máquina de 16 bits. 

Pronto se complementó con la implementación del "hermano mayor" multitarea de CP/M, el MP/M-86 2.0 , desde septiembre de 1981. Esto convirtió una PC en una máquina multiusuario capaz de soportar múltiples usuarios concurrentes mediante terminales tontas conectadas por puertos serie . El entorno presentado a cada usuario daba la impresión de que disponía de toda la computadora para sí mismo. Dado que las terminales costaban una fracción del precio, entonces considerable, de una PC completa, esto supuso un ahorro de costes significativo, además de facilitar aplicaciones multiusuario de datos compartidos, como contabilidad o control de inventario, en una época en la que las redes de PC eran escasas, 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 jefa de proyecto de CP/M-86, también fue la jefa de proyecto de Concurrent CP/M-86. Uno de sus diseñadores fue Francis "Frank" R. Holsworth. [ 7 ] [ 8 ] Inicialmente, este era un sistema operativo de un solo usuario que admitía multitarea real de hasta cuatro (en su configuración predeterminada) programas compatibles con CP/M-86. Al igual que sus predecesores, podía configurarse para admitir multiprocesadores (véase, por ejemplo, Concurrent CP/M-86/80) y también añadió "pantallas virtuales" que permitían a un operador cambiar entre varios programas interactuando. [ 6 ] Las versiones posteriores admitían terminales tontas conectadas a la máquina CP/M-86 como sistemas multiusuario. Concurrent CP/M-86 3.1 (BDOS 3.1) 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 llamada Concurrent CP/M with Windows para IBM Personal Computer y Personal Computer XT . [ 10 ]

CP/M-86/80 simultáneo

Esta fue una adaptación de Concurrent CP/M-86 para las computadoras LSI-M4, LSI Octopus [ 11 ] y CAL PC. Estas máquinas contaban con procesadores de 16 y 8 bits, ya que en los inicios de la informática personal de 16 bits, el software de 8 bits era más accesible y a menudo se ejecutaba más rápido que el software correspondiente de 16 bits. Concurrent CP/M-86/80 permitía a los usuarios ejecutar aplicaciones CP/M (8 bits) y CP/M-86 (16 bits). Al introducir un comando, el sistema operativo ejecutaba la aplicación correspondiente en el procesador de 8 o 16 bits, según si el archivo ejecutable tenía la extensión .COM o .CMD . Emulaba un entorno CP/M para programas de 8 bits traduciendo las llamadas al sistema CP/M a llamadas al 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 fabricantes 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 funciones que el compresor 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 requerían versiones nativas de Concurrent CP/M (o CP/M-86).

Si bien Concurrent DOS 3.1 hasta 4.1 se desarrolló en los EE. UU., las adaptaciones y localizaciones OEM fueron llevadas a cabo 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 a TopView de IBM en 1985. [ 18 ]

PC DOS concurrente

Concurrent DOS 3.2 (con BDOS 3.2) en 1984 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 un BIOS/XIOS compatible con IBM-PC se denominó Concurrent PC DOS 3.2. Kathryn Strutynski fue la gerente 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 (conocido por sus iniciales, 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 aproximadamente 200 000  dólares para los fabricantes de equipos originales. [ 20 ] Este sistema evolucionó a FlexOS 68K a finales de 1986.

Las versiones conocidas incluyen:

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 basó 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 de carga dinámica en lugar de una BIOS o XIOS estática. [ 25 ] Uno de sus principales arquitectos fue Francis "Frank" R. Holsworth . [ 7 ] [ 8 ] El sistema operativo funcionaría estrictamente en modo nativo 80286 , permitiendo operación multiusuario y multitarea en modo protegido mientras se ejecutaba la emulación 8086. [ 28 ] [ 25 ] Si bien esto funcionó en el paso B-1 de las muestras de chips prototipo, Digital Research, con copias de evaluación de su sistema operativo ya en envío en abril, descubrió problemas con la emulación en el paso C-1 de 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 finales de mayo, pero se retrasó hasta que Intel pudiera desarrollar una nueva versión del chip. [ 28 ] En agosto, después de extensas pruebas de 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 de prelanzamiento de Concurrent DOS 286 ejecutándose en el paso E-1. Intel dijo que el enfoque que Digital Research deseaba tomar para emular el software 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 (ver 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 Negocio de Automatización Flexible de Digital Research en Monterey, California, desde 1986.

Las versiones posteriores añadieron compatibilidad con PC DOS 2.x y 3.x.

Las versiones conocidas incluyen:

DOS XM concurrente y DOS 386 concurrente

Investigación digital Concurrente DOS XM Versión 6.0
Investigación digital concurrente DOS 386 Versión 2.0

En 1986 , el Grupo de Soporte OEM se trasladó al Centro Europeo de Desarrollo (EDC) de Digital Research, de reciente creación, en Hungerford , Reino Unido , que comenzó a hacerse cargo del desarrollo posterior de la familia Concurrent DOS desde Concurrent DOS 4.11, incluyendo versiones hermanas como DOS Plus y sus sucesores.

Desarrolladas en Hungerford, Reino Unido, las versiones 5 y 6 (Concurrent DOS XM, donde XM significa Memoria Expandida ) podían conmutar bancos de hasta 8  MB de EEMS para proporcionar un entorno en modo real que permitiera ejecutar varios programas CP/M-86 y DOS simultáneamente y admitir hasta tres usuarios (uno local y hasta dos conectados a través de terminales serie).

En 1987, Concurrent DOS 86 se reescribió para convertirse en Concurrent DOS 386, [ 33 ] que seguía siendo una continuación de la arquitectura clásica XIOS y BDOS. Este sistema se ejecutaba en máquinas equipadas con procesadores Intel 80386 y posteriores, utilizando las funciones de hardware del 386 para virtualizar el hardware, lo que permitía que la mayoría de las aplicaciones DOS se ejecutaran sin modificaciones en Concurrent DOS 386, incluso en terminales. El sistema operativo admitía el acceso concurrente a archivos multiusuario, 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 único servidor admitiera a varios usuarios en terminales tontas o PC económicas de bajas especificaciones que ejecutaban software de emulación de terminal, sin necesidad de costosas estaciones de trabajo ni tarjetas de red, que en aquel entonces eran caras. Era un verdadero sistema multiusuario; varios usuarios podían utilizar una única base de datos con bloqueo de registros para evitar interferencias mutuas. [ 34 ] [ 35 ]

Concurrent DOS 386 utiliza aproximadamente 200 KB de memoria convencional , mucho más que MS-DOS. BYTE afirmó que, con el requisito mínimo de 512 KB de RAM del software, "lo único que se puede hacer es admirar el indicador del sistema", y estimó que 1 MB de RAM adicional a los 640 KB base permite utilizar tres aplicaciones principales como Microsoft Word o Multiplan . [ 36 ]

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

Las versiones conocidas incluyen:

  • DR Concurrent PC 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) [ 37 ] [ 38 ] [ 39 ]
  • DR Concurrent DOS XM 6.0 (BDOS 6.0, 1987-11-18),[40][41] 6.01 (1987)
  • DR Concurrent DOS XM 6.2 (BDOS 6.2),[42] 6.21
  • DR Concurrent DOS 386 1.0 (BDOS 5.0?, 1987)
  • DR Concurrent DOS 386 1.1 (BDOS 5.2?, September 1987)[37]
  • DR Concurrent DOS 386 2.0 (BDOS 6.0, 1987-11-18),[40] 2.01[43]
  • DR Concurrent DOS 386 3.0 (BDOS 6.2, December 1988, January 1989),[42] 3.01 (1989-05-19), 3.02 (1989)

Concurrent PC DOS XM 5.0 emulated IBM PC DOS 2.10,[44] whereas Concurrent DOS XM 6.0 and Concurrent DOS 386 2.0 were compatible with IBM PC DOS 3.30.[45]

Reception

BYTE in 1988 described Concurrent DOS 386 as "substantially compatible" with MS-DOS; Microsoft Word 3.1 ran, for example, while 4.0 did not because of its use of undocumented DOS functions. The magazine reported that performance decreased proportionately to the number of simultaneous applications. In contrast to the higher RAM requirement, BYTE found that video I/O was twice as fast as on DOS. The magazine concluded that while "bigger and better" 386 operating systems were coming, Concurrent DOS 386 "is here today and ready to go".[36]

Adaptations

Known CCI Concurrent DOS adaptations by Concurrent Controls, Inc. include:

  • CCI Concurrent DOS 386 1.12 (BDOS 5.0?, October 1987)
  • CCI Concurrent DOS 386 2.01 (BDOS 6.0?, May 1988)
  • CCI Concurrent DOS 386 3.01 (BDOS 6.2?, March 1989)
  • CCI Concurrent DOS 386 3.02 (April 1990)
  • CCI Concurrent DOS 386 3.03 (March 1991)
  • CCI Concurrent DOS 386 3.04 (July 1991)[46] aka "CCI Concurrent DOS 4.0"[47]
  • CCI Concurrent DOS 3.05 R1 (1992-02), R2 (1992), R3+R4 (1992), R5+R6 (1992), R7+R8 (1993), R9+R10 (1993), R11 (August 1993)
  • CCI Concurrent DOS 3.06 R1 (December 1993), R2+R3 (1994), R4+R5+R6 (1994), R7 (July 1994)
  • CCI Concurrent DOS 3.07 R1 (March 1995), R2 (1995), R3 (1996), R4 (1996), R5 (1997), R6 (1997), R7 (June 1998)[48]
  • CCI Concurrent DOS 3.08
  • CCI Concurrent DOS 3.10 R1 (2003-10-05)[49]

Other adaptations include:

  • Apricot Concurrent DOS 386 2.01 (1987) for Apricot Quad Version Level 4.3[50]

Multiuser DOS

Las versiones posteriores de Concurrent DOS 386 incorporaron algunas de las funcionalidades mejoradas del clon de PC DOS de un solo usuario de DR, 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. [ 51 ]

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

Multiuser DOS tampoco podía utilizar muchas extensiones comunes de PC DOS, como las pilas de red , y su capacidad para admitir desarrollos posteriores en el mundo compatible con PC era limitada, como adaptadores gráficos , tarjetas de sonido , unidades de CD-ROM y ratones. Aunque muchos de estos problemas se solucionaron pronto ( por ejemplo, se desarrollaron terminales gráficas 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 últimos bajaban, se volvió cada vez menos competitivo, aunque seguía ofreciendo ventajas en términos de gestión y un menor coste total de propiedad. Como sistema operativo multiusuario, su precio era más elevado que el de un sistema monousuario, por supuesto, y requería controladores de dispositivo especiales, a diferencia de las extensiones multitarea monousuario de DOS como DESQview de Quarterdeck . A diferencia de MP/M, nunca se popularizó para el uso monousuario, sino para la multitarea.  

Cuando Novell adquirió Digital Research en 1991 [ 1 ] [ 2 ] [ 3 ] y abandonó Multiuser DOS en 1992, a los tres VAR principales 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), [ 52 ] 5.01
  • Novell DR multiusuario DOS 5.10 (13 de abril de 1992), [ 53 ] 5.11 [ 54 ]
  • Novell DR multiusuario DOS 5.13 (BDOS 6.6 , 1992)

Todas las versiones de Digital Research y Novell DR Multiuser DOS se identificaban 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, Datapac fue adquirida por Citrix Systems, Inc. [ 55 ] [ 56 ] [ 57 ] y System Manager fue abandonado poco después. En 2002 , la unidad con sede en Sídney se separó e integró en el Grupo de Productos Avanzados de Citrix. [ 58 ]

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 Multiuser DOS 7.21 [ 59 ]
  • CCI Multiuser DOS 7.22 [ 59 ] 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/04/2005)

Todas las versiones de CCI Multiuser DOS se identifican como "IBM PC DOS" versión 3.31. [ 59 ] De forma similar a SETVER en DOS , esto se puede cambiar usando la utilidad DOSVER  x.y de Multiuser DOS . [ 59 ]

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

Software inteligente para microempresas, Itera y soluciones integradas.

DOS 386 Professional
IMS Multiuser DOS

Entre las adaptaciones conocidas de IMS Multiuser DOS se incluyen:

  • IMS Multiuser DOS Enhanced Release 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 identifican 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 de Novell en 1994 para seguir desarrollando Multiuser DOS y renombró su producto como REAL/32 en 1995. [ 5 ]

De forma similar a FlexOS / 4690 OS anteriormente, IBM en 1995 licenció REAL/32 7.50 para incluirlo con sus terminales POS 4695. [ 5 ]

Versiones 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)[62]
  • IMS REAL/32 7.60 (BDOS 6.9, February 1997),[63] 7.61, 7.62, 7.63
  • IMS REAL/32 7.70 (November 1997), 7.71, 7.72, 7.73, 7.74 (1998)[64]
  • IMS REAL/32 7.80, 7.81 (February 1999), 7.82, 7.83 (BDOS 6.10)
  • IMS REAL/32 7.90 (1999),[65] 7.91, 7.92
  • ITERA IMS REAL/32 7.93 (June 2002),[66] 7.94 (BDOS 6.13, 2003-01-31)[67]
  • Integrated Solutions IMS REAL/32 7.95[68]

REAL/32 7.50 to 7.74 report themselves as "IBM PC DOS" version 3.31, whereas 7.80 and higher report a version of 6.20. LBA and FAT32 support was added with REAL/32 7.90 in 1999.[65] On 19 April 2002, Intelligent Micro Software Ltd. filed for insolvency and was taken over by one of its major customers, Barry Quittenton's Itera Ltd.[69][70][71] This company was dissolved on 2006-03-28.[72][73] As of 2010 REAL/32 was supplied by Integrated Solutions of Thatcham, UK, but the company, at the same address, was later listed as builders.[68]

REAL/NG

REAL/NG was IMS' attempt to create the "Next Generation" of REAL/32, also named "REAL/32 for the internet age". REAL/NG promised "increased range of hardware from PCs to x86 multi-processor server systems".[74]

Advertised feature list, as of 2003:[75]

  • Runs with Red Hat 7.3 or later version of Linux
  • Backward compatible with DOS and REAL/32
  • Max 65535 virtual consoles; each of these can be a user
  • No Linux expertise required
  • Administration/setup/upgrade by web browser (local and remote)
  • Supplied with TCP/IP Linux-/Windows-based terminal emulator for the number of users purchased
  • Print and file sharing built in
  • Drive mapping between Linux and REAL/NG servers built in
  • User hardware support
  • Increased performance
  • Vastly increased TPA
  • Multi-processor support
  • Improved hardware support
  • Built-in firewall support
  • Very low cost per seat
  • Low total cost of ownership
  • Supplied on CD
  • Supplied with a set of Red Hat CDs

By 10 December 2003, IMS made "REALNG V1.60-V1.19-V1.12" available,[76] which, based on the Internet Archive, seems to be the latest release.

By 2005, the realng.com website was mirroring the IMS main website, and had no mention of REAL/NG, only REAL/32.[77]

Application software

While the various releases of this operating system had increasing ability to run DOS programs, software written for the platform could take advantage of its features by using function calls specifically suitable for multiuser operation. It used pre-emptive multitasking, preventing badly-written applications from delaying other processes by retaining control of the processor. To this day, Multiuser DOS is supported by popular SSL/TLS libraries such as wolfSSL.

The API provided support for blocking and non-blocking message queues, mutual-exclusion queues, the ability to create sub-process threads which executed independently from the parent, and a method of pausing execution which did not waste processor cycles, unlike idle loops used by single-user operating systems. Applications were started as "attached" to a console. However, if an application did not need user interaction it could "detach" from the console and run as a background process, later reattaching to a console if needed.

Another key feature was that the memory management supported a "shared" memory model for processes (in addition to the usual models available to normal DOS programs). In the shared memory model the "code" and "data" sections of a program were isolated from each other. Because the "code" contained no modifiable data, code sections in memory could be shared by several processes running the same program, thereby reducing memory requirements.

Programs written, or adapted, for any multitasking platform need to avoid the technique used by single-tasking systems of going into endless loops until interrupted when, for example, waiting for a user to press a key; this wasted processor time that could be used by other processes. Instead, Concurrent DOS provided an API call which a process could call to "sleep" for a period of time. Later versions of the Concurrent DOS kernel included Idle Detection, which monitored DOS API calls to determine whether the application was doing useful work or in fact idle, in which case the process was suspended allowing other processes to run. Idle Detection was the catalyst for the patented DR-DOSDynamic Idle Detection power management feature invented in 1989 by Roger Alan Gross and John P. Constant and marketed as BatteryMAX.[78]

See also

References

  1. 12Scott, Karyl (1991-07-29). "Novell/DRI merger to reap better client management". InfoWorld. Networking. Vol. 13, no. 30. InfoWorld Publishing Co. p. 33. ISSN 0199-6649. Archived from the original on 2020-02-09. Retrieved 2017-01-21.
  2. 12"Novell and Digital Research sign definitive merger agreement". Business Wire. 1991-07-17. Archived from the original on 2018-08-18. Retrieved 2017-01-24.
  3. 12Allchin, Jim (1992-05-27) [1991-07-17]. "Novell/Digital Research reach definitive agreement…"(PDF) (Court document). Plaintiff's exhibit 828, Comes v. Microsoft. Archived(PDF) from the original on 2016-11-19. Retrieved 2017-01-21.
  4. 12Barney, Doug (1994-07-25). "CCI helps users run more DOS apps – Multiuser DOS Lite handles eight NetWare sessions". InfoWorld: 20. Retrieved 2018-08-19.
  5. 1 2 3 4 5 Pontin, Jason (1995-11-27). "IMS ofrece Real32 OS para servidores de aplicaciones" . InfoWorld . Recuperado el 17 de enero de 2017 .
  6. 1 2 3 Kildall, Gary Arlen (16 de septiembre de 1982). "Ejecución de software de 8 bits en computadoras de doble procesador" (PDF) . Electronic Design : 157. Archivado (PDF) del original el 19 de agosto de 2017. Recuperado el 19 de agosto de 2017 .
  7. 1 2 3 Wein, Josef "Joe" (2002). "Gary Kildall en Inglaterra" . Archivado del original el 3 de abril de 2019. Recuperado el 3 de abril de 2019 .
  8. 1 2 3 Holsworth, Francis "Frank" R. (1 de febrero de 2006). "Vídeo: Frank Holsworth, desarrollador" (entrevista). Colección de Historias Corporativas de Tecnologías de la Información. Museo de Historia de la Computación . Número de catálogo CHM 102770341. ITCHP 44403c1a3fd53. Número de lote X7847.2017. Archivado del original el 3 de abril de 2019. Recuperado el 4 de abril de 2019 . 
  9. Digital Research (1984): El lanzamiento simultáneo de CP/M se realiza pronto en respuesta al esfuerzo del equipo . Digital Dialogue – Boletín informativo para empleados de Digital Research Inc., Volumen 3, Número 1, pág. 1 ().
  10. "CP/M concurrente con el sistema operativo Windows: nota técnica para el IBM Personal Computer y el Personal Computer XT" (PDF) (1.ª ed.). Investigación digital . Febrero de 1984. Archivado (PDF) del original el 4 de enero de 2017. Consultado el 4 de enero de 2017 . 
  11. LSI Octopus (Hilger Analytical) – MCbx
  12. 1 2 Investigación Digital (1984): PC-Mode conecta CP/M y PC-DOS . Diálogo Digital – Boletín para empleados de Digital Research Inc., Volumen 3, Número 1, pág. 3 ().
  13. Investigación digital: La versión 3.1 de Concurrent CP/M ofrece compatibilidad con PC-DOS . Noticias de investigación digital : para usuarios de investigación digital en todo el mundo, volumen 4, n.º 1, pág. 5, primer trimestre de 1984 (La versión 3.1 de Concurrent CP/M reemplaza a MP/M-86 como el sistema multiusuario de Digital Research. Diseñada para microcomputadoras de 16 bits, la versión 3.1 también puede configurarse para un entorno de usuario único. Kevin Wandryk, gerente de línea de productos para esta nueva versión, afirmó que el modo PC-DOS aumenta la disponibilidad de software de aplicación. 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 compatibles, añadió Wandryk. La versión del fabricante se presentó en diciembre en la feria COMDEX/Fall en Las Vegas y su lanzamiento está previsto para marzo.
  14. 1 2 3 4 "1" (PDF) . Micro Notes – Una revista trimestral de información técnica . Vol. 2, n.º 1. Pacific Grove, CA, EE. UU.: Digital Research, Inc. Primer trimestre de 1984. Archivado (PDF) del original el 11 de febrero de 2020. Recuperado el 11 de febrero de 2020 .  
  15. Investigación digital: DOS concurrente conecta PC-DOS, CP/M . Noticias de investigación digital – Para usuarios de investigación digital en todo el mundo, Volumen 4, No. 2, pág. 3, mayo de 1984 («La versión 3.1 de Concurrent DOS está ganando rápidamente impulso y el apoyo de una amplia gama de fabricantes de microordenadores», declaró Wandryk. «Unas 60 empresas de hardware han obtenido la licencia del producto desde su lanzamiento a principios de marzo».
  16. "2" (PDF) . Micro Notes – Información técnica sobre productos de Digital Research . Vol. 2, n.º 2. Pacific Grove, CA, EE. UU.: Digital Research, Inc. Mayo de 1984. NWS-106-002. Archivado (PDF) del original el 11 de febrero de 2020. Consultado el 11 de febrero de 2020 .  
  17. 1 2 "3" (PDF) . Micro Notes – Información técnica sobre productos de Digital Research . Vol. 2, n.º 3. Pacific Grove, CA, EE. UU.: Digital Research, Inc. Julio de 1984. NWS-106-003. Archivado (PDF) del original el 11 de febrero de 2020. Recuperado el 11 de febrero de 2020 .  
  18. CW (1985-06-21). "Concurrent DOS 4.1 in den USA angekündigt" . Computerwoche (en alemán). Archivado del original el 18-01-2017 . Recuperado el 18-01-2017 .
  19. Gallant, John (1984-01-23). "Digital Research, Monterey ink Unix-centered pact". Computerworld. XVIII (3): 6. Retrieved 2019-02-03.
  20. 12345Knox, James M. (1986-06-22). "Re: DRI Concurrent DOS for 68K". Newsgroup: mod.computers.68k. Retrieved 2018-09-13.{{cite newsgroup}}: CS1 maint: deprecated archival service (link)
  21. Knox, James M. (1987-01-31). "CDOS-68K". Newsgroup: mod.computers.68k. Retrieved 2018-09-13.{{cite newsgroup}}: CS1 maint: deprecated archival service (link)
  22. 123"Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 1". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13.
  23. 12345678"Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 2". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13. (NB. This package also includes some header files from Concurrent DOS 286, including STRUCT.H explicitly mentioning LOADALL for "8086 emulation".)
  24. 123"Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 3". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13.
  25. 123"Concurrent DOS-286 Challenges Unix". BYTE Magazine. 10 (5): 375-377. May 1985. Retrieved 2017-01-23.{{cite journal}}: CS1 maint: deprecated archival service (link)
  26. Swaine, Michael (1982-04-05). "Homebrew Computer Club views Intel's superchip". InfoWorld. 4 (13). Palo Alto, CA, USA: 4. Archived from the original on 2020-01-07. Retrieved 2020-01-07. […] Digital Research is producing an operating system for the 286. MP/M-286 will take advantage of the processor's memory management and protection and virtual memory support. Digital Research is promising "complete" compatibility with its MP/M-86 and CP/M-86 for the 8086 processor. Intel is supplying Digital Research with the hardware to develop and test MP/M-286. […]
  27. Bidmead, Christopher H. (2006-05-09) [1985-03-25]. "Surviving Big Blue". Doctor Who. Which Computer?. Archived from the original on 2020-01-07. Retrieved 2020-01-07. […] Paul Bailey of Digital Research keenly promotes this approach; it is his company that is supplying ICL and others with Concurrent Dos-286. This chameleon operating system allows ICL and other 80286 manufacturers to build machines that will be able to cope with all the existing body of IBM-PC software – and at the same time promise multi-tasking, windowing and true concurrency, three features that together allow a single micro to do several things at once. […] Although no firm announcements have been made, it seems certain that by the end of the year ACT will be offering a Concurrent CP/M 286 machine to fuel its drive into the corporate market. But by this time it will have to contend with IBM's own 80286 office micro, the PC/AT. […] IBM also have a software product in the offing that could pull the rug out from under the Concurrent contenders. Some 180K in size, TopView is a program for IBM PC's and AT's that beefs up the operating system to provide windowing facilities for existing 'well behaved' standard packages. […]
  28. 12Foster, Edward (1985-05-13). "Super DOS awaits new 80286 – Concurrent DOS 286 – delayed until Intel upgrades chip – offers Xenix's power and IBM PC compatibility". InfoWorld. 7 (19). InfoWorld Media Group: 17–18. ISSN 0199-6649.
  29. Foster, Edward (1985-08-26). "Intel shows new 80286 chip – Future of DRI's Concurrent DOS 286 still unclear after processor fixed". InfoWorld. 7 (34). InfoWorld Media Group: 21. ISSN 0199-6649.
  30. 12FlexOS Supplement for Intel iAPX 286-based Computers(PDF). 1.3 (1 ed.). Digital Research, Inc. November 1986. Archived from the original(PDF) on 2019-04-21. Retrieved 2018-08-14.
  31. CBR, ed. (1987-01-15). "Digital Research launches FlexOS 286 Real-Time Manufacturing Operating System". Computer Business Review. Retrieved 2018-09-15.{{cite journal}}: CS1 maint: deprecated archival service (link)
  32. High C Programmer's Guide – Version 1.2 for Concurrent DOS(PDF) (1 ed.). Santa Cruz, CA, USA: MetaWare Incorporated. 1986 [1985-09-15]. Retrieved 2018-08-14. […] This is a guide to the operation of the High C compiler as implemented for the Concurrent DOS 286 1.2 or later operating system – hereafter abbreviated to just "Concurrent" per Digital Research custom – running on the Intel 80286 microprocessor and using the Intel Object-Module Format (OMF). The compiler generates code for any of the Intel 8086/88/186/188/286 family of microprocessors. […]
  33. Weiss, Jiri (1987-02-16). "DRI To Release Multiuser 80386 Operating System". InfoWorld. 9 (7): 1, 8. Retrieved 2017-01-22.
  34. Concurrent DOS demonstration in the episode "Multitasking" of the Computer Chronicles on YouTube
  35. Soya, Alex K. H. (November–December 1987). "Concurrent DOS 386". Micro/Systems Journal. Vol. 3, no. 6. pp. 28–33. ISSN 8750-9482. Retrieved 2025-12-23.
  36. 12Lane, Alex (July 1988). "Concurrent DOS 386". BYTE. pp. 163–170. Retrieved 2025-04-12.
  37. 12Angus, Jeff (1987-09-21). "DRI Updates 2 Concurrent DOS Systems". InfoWorld.
  38. "Question about Concurrent DOS XM 5.2 and CP/M". comp.os.misc. 2001-12-08.
  39. Fisher, Sharon (1987-10-19). "Compupro's 80286-Based Multiuser Machine Features Parallel Processing". InfoWorld: 19.
  40. 12Ryan, Alan J. (1987-10-19). "Concurrent DOS 386 fired up". Computerworld. 21 (42): 37, 40. Archived from the original on 2017-01-22. Retrieved 2017-01-22.
  41. "South-West Retro Computing Archive".
  42. 12"Digital to announce Concurrent DOS 386, Release 3.0 at COMDEX". InfoWorld. 10 (46): 29. 1988-11-14. Archived from the original on 2017-01-22. Retrieved 2017-01-22.
  43. Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. Undocumented DOS: Guía del programador para funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y 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:
  44. Welch, Mark J. (1986-06-09). "El último PC-DOS concurrente de DRI presume de más memoria" . InfoWorld : 20. Recuperado el 16 de octubre de 2018 .
  45. "Concurrent DOS – Potentes sistemas operativos multitarea multiusuario" (PDF) . Investigación digital . 1988. Consultado el 16 de octubre de 2018 .
  46. Scannell, Ed (1991-06-03). "386 Multiuser/Multitasking DOS Gets Scripting Language, File Flush" . InfoWorld . Recuperado el 2017-01-19 .
  47. Scannell, Ed (1991-10-07). "Revisiones concurrentes de DOS multiusuario" . InfoWorld : 17. Recuperado el 19 de enero de 2017 .
  48. "Funciones de CCI Concurrent DOS" . Concurrent Controls, Inc. 1998. Archivado del original el 17 de febrero de 2005.
  49. "CCI CDOS V3.10 Release 1" . Concurrent Controls, Inc. 2003. Archivado del original el 13 de marzo de 2005.
  50. "Archivo de informática retro del suroeste" .
  51. Scannell, Ed; Johnston, Stuart J. (1991-03-04). "DRI agrega herramientas multiusuario a DRDOS; el lanzamiento de MS DOS 5.0 se retrasa hasta junio" . InfoWorld . 13 (9): 1, 97. Recuperado el 21 de enero de 2017 .
  52. CW (1991-03-22). "Digital Research präsentiert Multiuser-DOS" . Computerwoche (en alemán). Archivado del original el 19 de agosto de 2018. Recuperado el 19 de agosto de 2018 .
  53. ^ "Jetz Zugriff auf Novell-Netze möglich: Digital Research kommt mit der Version 5.1 von Multiuser-DOS" .
  54. "CONTROLES CONCURRENTES: La empresa multiusuario" . conctrls.com . Archivado del original el 19 de junio de 2001. Consultado el 15 de enero de 2022 .
  55. Citrix Systems, Inc. (1997-09-09). "Citrix to Acquire DataPac Australasia; Acquisition to Accelerate Citrix Presence in High-Growth Asia-Pacific Market". Business Wire. Fort Lauderdale, FL, USA. Retrieved 2017-01-20.
  56. Duursma, Martin (2006-10-15) [2005]. Muir, Jeff (ed.). "Datapac history (Citrix R&D Australia)". Citrix Blogger. Archived from the original on 2017-01-20. Retrieved 2017-01-19.
  57. Costello, John (1997-09-17). "DataPac sale expected to benefit channel". Australian Reseller News. Archived from the original on 2017-01-20. Retrieved 2015-07-28.
  58. Mulcaster, Glenn (2002-10-29). "Citrix leading a silicon charge". Australian Reseller News. Archived from the original on 2017-01-20. Retrieved 2015-07-28.
  59. 1234CCI Multiuser DOS 7.22 GOLD Online Documentation. Concurrent Controls, Inc. (CCI). 1997-02-10. HELP.HLP.
  60. Applica Inc. (1999-11-08). "Reflecting its continuing focus on the Applica PC-sharing software products, Concurrent Controls Inc. today announced a move to Applica Inc". PRNewswire. South San Francisco, CA, USA. Archived from the original on 2016-05-16. Retrieved 2017-01-20.
  61. Aplycon Technologies (2002-10-15). "Letter to Applica Distributors, Dealers, Partners and Users". Archived from the original on 2002-11-22.
  62. M., R. (1996-07-31). "REAL/32 Upgrade Disk – Version 7.54 – Batch 08-96-01 – SRN0167.WP". R32UP754.ZIP. Archived from the original on 2018-08-26. Retrieved 2017-01-17.
  63. "REAL/32 7.60 for MaxFrame". MaxFrame. 2001-08-20. Retrieved 2018-09-14.
  64. "REAL/32 7.74 for MaxFrame". MaxFrame. 2001-01-30. Retrieved 2018-09-14.
  65. 12"IMS REAL/32 7.9 Announcement". Intelligent Micro Software. 1999. Archived from the original on 2017-01-18.
  66. "Real/32 7.93 Mejoras y correcciones de errores" . Intelligent Micro Software . 22/11/2002. Archivado del original el 18/01/2017 . Consultado el 17/01/2017 .
  67. "Real/32 7.94 Mejoras y correcciones de errores" . Intelligent Micro Software . 31 de enero de 2003. Archivado del original el 18 de enero de 2017. Consultado el 17 de enero de 2017 .
  68. 1 2 "LISTA DE PRECIOS IMS – OTOÑO 2010" . Integrated Solutions. Agosto de 2010. Archivado del original el 18 de enero de 2017. Consultado el 17 de enero de 2017 .(Nota: El precio indicado es REAL/32 de 7,95.)
  69. "Productos REAL/32 descontinuados" . Logan Industries, Inc. (LLI). 22 de abril de 2002. Archivado del original el 23 de abril de 2003.
  70. "REAL/32 bajo nueva propiedad" . Logan Industries, Inc. (LLI). 22/05/2002 [02/05/2002]. Archivado del original el 03/12/2002.
  71. "IMS adquirida por ITERA" . Logan Industries, Inc. (LLI). 23 de mayo de 2002. Archivado del original el 23 de abril de 2003.
  72. ITERA LIMITED , Lista de empresas del Reino Unido
  73. "Itera Limited" . NEXOK . Consultado el 18 de enero de 2017 .
  74. Página principal de REAL/NG (2001) ().
  75. Características principales de REAL/NG (2003) ( de realng.com 2003 ).
  76. ^ Probablemente el último REAL/NG ( realng.com 2003 ).
  77. REAL/NG desaparece de realng.com ( realng.com 2005 ).
  78. ↑ Patente estadounidense 5355501 , Gross, Roger Alan y Constant, John P., "Sistema de detección de ralentí", emitida el 11 de octubre de 1994. 

Lecturas adicionales

  • 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 de IMS REAL/32 en EE. UU. 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.