Multiusuario DOS es un tiempo real multitarea multiusuario sistema operativo de IBM PC microordenadores -Compatible.
Desarrollador | Investigación digital, Inc. |
---|---|
Familia OS | CP / M |
Estado de trabajo | Interrumpido |
Modelo fuente | Fuente cerrada |
Lanzamiento final | 7.22 R18 / 21 de abril de 2005 | (REAL / 32: 7.95)
Disponible en | inglés |
Plataformas | x86 , 68000 |
Tipo de grano | Núcleo monolítico |
Interfaz de usuario predeterminada | Interfaz de línea de comandos ( COMMAND.COM ) |
Licencia | Propiedad |
Página web oficial | Varios (ver notas) |
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 radica en los primeros sistemas operativos de Digital Research de 8 bits CP / M y MP / M , y en el CP / M-86 de una sola tarea de 16 bits que evolucionó de CP / M.
Cuando Novell abandonó Multiuser DOS en 1992, se permitió a los tres Master Value Added Resellers (VAR) DataPac Australasia , Concurrent Controls [4] e Intelligent Micro Software [5] hacerse cargo y continuar con el desarrollo independiente en Datapac Multiuser DOS y System Manager, CCI DOS multiusuario, e IMS DOS multiusuario y REAL / 32. [5]
La línea FlexOS , que evolucionó 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 estuvo disponible para IBM PC en 1982. No tuvo éxito comercial ya que la PC DOS 1.0 de IBM ofrecía casi las mismas instalaciones por un precio considerablemente más bajo. . Como PC DOS, CP / M-86 no explotó completamente 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, 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 usando terminales tontos conectados por puertos seriales . El entorno presentado a cada usuario hizo que pareciera que tenían toda la computadora para ellos. Dado que los terminales cuestan una fracción del precio sustancial en ese momento de una PC completa, esto ofreció ahorros considerables de costos, además de facilitar aplicaciones multiusuario como cuentas o control de existencias en una época en que las redes de PC eran raras, muy caras y difíciles de instalar. 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 fines de 1982. [6] Uno Uno de sus diseñadores fue Francis "Frank" R. Holsworth. [7] [8] Inicialmente, este era un sistema operativo de un solo usuario que soportaba una verdadera multitarea de hasta cuatro (en su configuración predeterminada) programas compatibles con CP / M-86. Como sus predecesores, podría configurarse para soporte multiprocesador (ver fe Concurrent CP / M-86/80 ) y también agregó "pantallas virtuales" que permiten al operador cambiar entre las interacciones de múltiples programas. [6] Las versiones posteriores admitían terminales tontos y, por lo tanto, podían implementarse como sistemas multiusuario. Concurrente CP / M-86 3.1 (BDOS 3.1) enviado 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 ventana llamada Concurrent CP / M with Windows para IBM Personal Computer y Personal Computer XT . [10]
CP / M-86/80 concurrente
Esta fue una adaptación de Concurrent CP / M-86 para las computadoras PC LSI-M4 , LSI Octopus [11] y CAL . Estas máquinas tenían procesadores de 16 y 8 bits, porque en los primeros días de la informática 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. El CP / M-86/80 concurrente permitía a los usuarios ejecutar aplicaciones CP / M (8 bits) y CP / M-86 (16 bits). Cuando se ingresó un comando, el sistema operativo ejecutó la aplicación correspondiente en el procesador de 8 o 16 bits, dependiendo de si el archivo ejecutable tenía una extensión .COM o .CMD . Emuló un entorno CP / M para programas de 8 bits traduciendo las llamadas al sistema CP / M en llamadas al sistema CP / M-86, que luego fueron 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 simples de DOS, que no tenían acceso directo 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 texto WordStar para DOS, no lo harían, y el CP / M concurrente nativo (o CP / M-86) eran necesarias.
Mientras que el DOS 3.1 hasta 4.1 concurrente se había 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 posicionado concurrente DOS 4.1 con GEM como alternativa para IBM 's TopView en 1985. [18]
DOS PC concurrente
DOS 3.2 concurrente (con BDOS 3.2) en 1984 era compatible con aplicaciones para CP / M-86 1.x, CP / M-86 3.x concurrente 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.
DOS 68K y FlexOS 68K simultáneos
Los esfuerzos formar parte de una colaboración con Motorola desde 1984 [19] [14] llevado al desarrollo de Concurrent DOS 68K en Austin , Texas, como sucesor de CP / M-68 K escrito en C . Uno de sus principales arquitectos fue Francis "Frank" R. Holsworth (usando siglum FRH). [7] [8] concurrente DOS 1.0 68K se puso a disposición para la evaluación del OEM a principios de 1985. [20] [21] El esfuerzo recibido una considerable financiación por valor de varios millones de dólares de Motorola [20] y fue diseñada por sus 68000 / 68010 procesadores. Al igual que el sistema GEMDOS anterior para procesadores 68000, inicialmente se ejecutaba en el sistema de desarrollo Motorola VME / 10. [14] El DOS 68K 1.20 / 1.21 concurrente estaba disponible en abril de 1986, [22] [23] [24] ofrecido por aproximadamente200 000 dólares a los OEM. [20] Este sistema evolucionó a FlexOS 68K a finales de 1986.
Las versiones conocidas incluyen:
- DOS 68K 1.0 concurrente (1985) [20]
- DOS 68K 1.1 concurrente [23]
- DOS 68K 1.20 concurrente (abril de 1986, [22] [23] [24] 1986-05-27 [23] )
- DOS 68K 1.21 (1986) concurrente [22] [23] [24]
DOS 286 y FlexOS 286 simultáneos
Paralelamente al esfuerzo Concurrent DOS 68K, [20] Digital Research también realizó una vista previa de Concurrent DOS 286 [25] en cooperación con Intel en enero de 1985. Esto se basó en MP / M-286 y Concurrent CP / M-286 , en el que Digital La investigación había trabajado desde 1982. [26] [27]
El DOS 286 concurrente fue una reescritura completa en el lenguaje C basado en una nueva arquitectura de sistema con controladores de dispositivo cargables dinámicamente en lugar de un BIOS estático o XIOS. [25] Uno de sus principales arquitectos fue Francis "Frank" R. Holsworth. [7] [8] El sistema operativo funcionaría estrictamente en el modo nativo 80286 , permitiendo la operación multiusuario y multitarea en modo protegido 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 que ya se enviaron en abril, descubrió problemas con la emulación en el nivel de producción C-1 paso del procesador en mayo, lo que no permitiría que Concurrent DOS 286 ejecutara el software 8086 en modo protegido. El lanzamiento de Concurrent DOS 286 estaba 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 pruebas exhaustivas de muestras de pasos E-1 del 80286, Digital Research dijo que Intel había corregido todas las 286 erratas documentadas , pero que todavía había problemas de rendimiento del chip sin documentar con la versión preliminar de Concurrent DOS 286 ejecutándose en el Paso E-1. Intel dijo que el enfoque que Digital Research deseaba adoptar al 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 Negocios de Automatización Flexible de Digital Research en Monterey, CA, desde 1986.
Las versiones posteriores agregaron compatibilidad con PC DOS 2.xy 3.x.
Las versiones conocidas incluyen:
- DOS 286 1.0 concurrente (1985) [23]
- DOS 286 1.1 concurrente (07/01/1986) [23]
- DOS 286 1.2 concurrente (1986) [32]
- FlexOS 286 1.3 (noviembre de 1986) [30]
- FlexOS 286 1.31 (mayo de 1987)
DOS XM concurrente y DOS 386 concurrente
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 posterior de la familia de DOS concurrentes desde DOS 4.11, incluidos hermanos como DOS Plus y sucesores.
Desarrollado en Hungerford, Reino Unido, las versiones 5 y 6 (DOS XM concurrente, donde XM significa memoria expandida ) podían cambiar de banco hasta 8 MB de EEMS para proporcionar un entorno de modo real para ejecutar múltiples programas CP / M-86 y DOS al mismo tiempo y admite 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] todavía una continuación de la arquitectura clásica de XIOS y BDOS. Esto se ejecutó en máquinas equipadas con Intel 80386 y procesadores posteriores, utilizando las instalaciones de hardware del 386 para virtualizar el hardware, lo que permitió que la mayoría de las aplicaciones de DOS se ejecutaran sin modificaciones en el DOS 386 concurrente, incluso en terminales. El sistema operativo admitía el acceso simultáneo 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 . El DOS 386 concurrente permitía que un solo servidor admitiera una cantidad de usuarios en terminales tontos o en PCs económicas de baja especificación que ejecutaban software de emulación de terminal, sin la necesidad de costosas estaciones de trabajo y tarjetas de red entonces costosas. Era un verdadero sistema multiusuario; varios usuarios pueden utilizar una única base de datos con bloqueo de registros para evitar interferencias mutuas.
El DOS 6.0 concurrente representó también el punto de partida para la familia DR DOS , que fue tallada a partir de ella.
Las versiones conocidas incluyen:
- DR PC concurrente DOS XM 5.0 (BDOS 5.0)
- DR Concurrent 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/11/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, 18-11-1987), [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 de Concurrent Controls, Inc. incluyen:
- CCI concurrente DOS 386 1.12 (BDOS 5.0 ?, octubre de 1987)
- CCI concurrente DOS 386 2.01 (BDOS 6.0 ?, mayo de 1988)
- CCI concurrente DOS 386 3.01 (BDOS 6.2 ?, marzo de 1989)
- CCI Concurrent DOS 386 3.02 (abril de 1990)
- CCI Concurrent DOS 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 concurrente 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 concurrente DOS 3.07 R1 (marzo de 1995), R2 (1995), R3 (1996), R4 (1996), R5 (1997), R6 (1997), R7 (junio de 1998) [45]
- CCI concurrente DOS 3.08
- CCI concurrente DOS 3.10 R1 (2003-10-05) [46]
Otras adaptaciones incluyen:
- Apricot Concurrent DOS 386 2.01 (1987) para Apricot Quad Versión Nivel 4.3 [47]
DOS multiusuario
Las versiones posteriores de Concurrent DOS 386 incorporaron algunas de las funciones mejoradas del clon posterior DR DOS 5.0 para PC de un solo usuario de DR , después de lo cual al producto se le dio el nombre más explicativo "Multiuser DOS" (también conocido como MDOS), comenzando con la versión 5.0 (con BDOS 6.5) en 1991. [48] - que también era la versión mínima que se requería para operar un DOS multiusuario en una plataforma Intel (R) Pentium (tm).
El DOS multiusuario adolecía de varias limitaciones técnicas que restringían su capacidad para competir con las LAN basadas en PC DOS . Necesitaba sus propios controladores de dispositivos especiales para gran parte del hardware común, ya que los controladores DOS de PC no eran compatibles con la función multiusuario o multitarea. La instalación del controlador era más compleja que el simple método de PC DOS para copiar los archivos en el disco de arranque y modificar CONFIG.SYS de manera adecuada; era necesario volver a vincular el kernel de DOS multiusuario (conocido como núcleo ) mediante el comando SYSGEN .
El DOS multiusuario tampoco podía utilizar muchas adiciones comunes de DOS para PC, como pilas de red , y tenía una capacidad limitada para admitir 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 se rectificaron pronto, por ejemplo, se desarrollaron terminales gráficos que permitían a los usuarios usar 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 caían, se volvió cada vez menos competitivo, aunque todavía ofrecía beneficios en términos de gestión y un menor coste total de propiedad. Como sistema operativo multiusuario, su precio era más alto que el de un sistema de un solo usuario, por supuesto, y requería controladores de dispositivo especiales, a diferencia de los complementos de DOS multitarea para un solo usuario, como DESQview de Quarterdeck . A diferencia de MP / M, nunca se hizo popular para un solo usuario, sino para uso multitarea.
Cuando Novell adquirió Digital Research en 1991 [1] [2] [3] y abandonó el DOS multiusuario en 1992, los tres Master VAR DataPac Australasia, Concurrent Controls [4] e Intelligent Micro Software [5] pudieron licenciar el código fuente de el 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 Multiuser DOS 5.10 (13 de abril de 1992), [50] 5.11 [51]
- Novell DR Multiuser DOS 5.13 (BDOS 6.6, 1992)
Todas las versiones de Digital Research y Novell DR Multiuser DOS se informaron como "IBM PC DOS" versión 3.31.
Adaptaciones
DataPac Australasia
Las versiones conocidas de DataPac Australasia Pty Limited incluyen:
- Datapac Multiuser DOS 5.0
- Datapac Multiuser DOS 5.1 (BDOS 6.6)
- Datapac System Manager 7.0 (22 de agosto de 1996)
En 1997, Citrix Systems, Inc. compró Datapac , [52] [53] [54] y System Manager fue abandonado poco después. En 2002, la unidad con sede en Sydney 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, 1997-02-10), R5 GOLD (1997), R6 GOLD (1997) ), R7 GOLD (junio de 1998), R8 GOLD, R9 GOLD, R10 GOLD, R11 GOLD (2000-09-25), R12 GOLD (2002-05-15), R13 GOLD (2002-07-15), R14 GOLD (2002-09-13), R15 ORO, R16 ORO (2003-10-10), R17 ORO (2004-02-09), R18 ORO (2005-04-21)
Todas las versiones de CCI Multiuser DOS se informan como "IBM PC DOS" versión 3.31. [56] Similar a SETVER en DOS , esto se puede cambiar usando la utilidad xy de DOSVER de DOS para múltiples usuarios . [56]
En 1999, CCI cambió su nombre a Applica, Inc. [57] En 2002, Applica Technology se convirtió en Aplycon Technologies, Inc. [58]
Micro Software Inteligente, Itera y Soluciones Integradas
DOS 386 Profesional
DOS IMS multiusuario
Las adaptaciones conocidas de IMS Multiuser DOS 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 informan como "IBM PC DOS" versión 3.31.
REAL / 32
Intelligent Micro Software Ltd. (IMS) de Thatcham, Reino Unido, adquirió una licencia para seguir desarrollando Multiuser DOS de Novell en 1994 y renombró su producto REAL / 32 en 1995. [5]
Similar al sistema operativo FlexOS / 4690 anterior, IBM en 1995 obtuvo la licencia REAL / 32 7.50 para empaquetarlo con sus terminales POS 4695 . [5] [ aclaración necesaria ]
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 ) [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, 2003-01-31) [64]
- Soluciones integradas IMS REAL / 32 7,95 [65]
REAL / 32 7.50 a 7.74 se informan como "IBM PC DOS" versión 3.31, mientras que 7.80 y superiores informan una versión de 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-03-2006. [69] [70] A partir de 2010, el REAL / 32 fue suministrado por Integrated Solutions de Thatcham, Reino Unido, pero la empresa, en la misma dirección, se incluyó más tarde en la lista de constructores. [sesenta y cinco]
REAL / NG
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 prometió "una mayor gama de hardware desde PC hasta sistemas de servidor multiprocesador x86 ". [71]
Lista de funciones anunciadas, a partir de 2003: [72]
- Se ejecuta con Red Hat 7.3 o una versión posterior de Linux.
- Compatible con versiones anteriores de DOS y REAL / 32
- Máx. 65535 consolas virtuales, cada una de ellas puede ser un usuario.
- No se requiere experiencia en Linux
- Administración / configuración / actualización por navegador web (local y remoto)
- Se suministra con un emulador de terminal basado en TCP / IP Linux / Windows para el número de usuarios adquiridos
- Impresión y uso compartido de archivos integrados
- Mapeo de unidades entre servidores Linux y REAL / NG integrados
- Soporte de hardware de usuario
- Mayor rendimiento
- TPA muy aumentado
- Soporte multiprocesador
- Soporte de hardware mejorado
- Soporte de firewall incorporado
- Costo muy bajo por asiento
- Bajo costo total de propiedad
- Suministrado en CD
- Se suministra con un juego 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, basado en 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 la aplicacion
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-DOS Dynamic Idle Detection power management feature invented in 1989 by Roger Alan Gross and John P. Constant and marketed as BatteryMAX.[75]
Ver también
- CP/M
- MP/M
- Concurrent DOS V60
- FlexOS
- DR DOS
- PC DOS – IBM's OEM version of (single-user) MS-DOS
- MS-DOS 4.0 (multitasking)
- PC-MOS/386 – unrelated multitasking DOS clone
- VM/386 – unrelated multitasking DOS environment
- Virtual DOS machine
- Multiuser DOS Federation
- Timeline of operating systems
- List of mergers and acquisitions by Citrix
Referencias
- ^ a b Scott, Karyl (1991-07-29). "Novell/DRI merger to reap better client management". InfoWorld. Networking. 13 (30). InfoWorld Publishing Co. p. 33. ISSN 0199-6649. Archived from the original on 2020-02-09. Retrieved 2017-01-21.
- ^ a b "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.
- ^ a b Allchin, 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.
- ^ a b Barney, Doug (1994-07-25). "CCI helps users run more DOS apps – Multiuser DOS Lite handles eight NetWare sessions". InfoWorld: 20. Retrieved 2018-08-19.
- ^ a b c d e Pontin, Jason (1995-11-27). "IMS offers Real32 OS for application servers". InfoWorld. Retrieved 2017-01-17.
- ^ a b c Kildall, Gary Arlen (1982-09-16). "Running 8-bit software on dual-processor computers" (PDF). Electronic Design: 157. Archived (PDF) from the original on 2017-08-19. Retrieved 2017-08-19.
- ^ a b c Wein, Josef "Joe" (2002). "Gary Kildall in England". Archived from the original on 2019-04-03. Retrieved 2019-04-03.
- ^ a b c Holsworth, Francis "Frank" R. (2006-02-01). "Video: Frank Holsworth, developer" (interview). Information Technology Corporate Histories Collection. Computer History Museum. ID 102770341. ITCHP 44403c1a3fd53. Lot Number X7847.2017. Archived from the original on 2019-04-03. Retrieved 2019-04-04. [1]
- ^ Digital Research (1984): Concurrent CP/M ships early in response to team effort. Digital Dialogue – Employee Newsletter of Digital Research Inc., Volume 3, Number 1, p. 1 ([2]).
- ^ "Concurrent CP/M with Windows Operating System – Technical Note for the IBM Personal Computer and Personal Computer XT" (PDF) (1 ed.). Digital Research. February 1984. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ LSI Octopus (Hilger Analytical) – MCbx
- ^ a b Digital Research (1984): PC-Mode bridges CP/M and PC-DOS. Digital Dialogue – Employee Newsletter of Digital Research Inc., Volume 3, Number 1, p. 3 ([3]).
- ^ Digital Research: Concurrent CP/M Release 3.1 offers PC-DOS compatibility. Digital Research News – For Digital Research Users Everywhere, Volume 4, No. 1, p. 5, first quarter 1984 ([4]): "Concurrent CP/M Release 3.1 replaces MP/M-86 as Digital Research's multiuser system. Targeted at 16-bit microcomputers, Release 3.1 may also be configured for a single user environment. Kevin Wandryk, product line manager for the new release, said the PC-DOS mode in the new release increases the availability of applications software. End users can choose between products for Concurrent CP/M or PC-DOS. Digital Research will provide a list of those applications from PC-DOS which may be used, Wandryk said. The manufacturer's version was introduced in December at the COMDEX/Fall trade show in Las Vegas and is scheduled to ship in March."
- ^ a b c d "1" (PDF). Micro Notes – A Technical Information Quarterly. 2 (1). Pacific Grove, CA, USA: Digital Research, Inc. First Quarter 1984. Archived (PDF) from the original on 2020-02-11. Retrieved 2020-02-11.
- ^ Digital Research: Concurrent DOS bridges PC-DOS, CP/M. Digital Research News – For Digital Research Users Everywhere, Volume 4, No. 2, p. 3, May 1984 ([5]): '"Concurrent DOS Release 3.1 is rapidly gaining momentum and support from a wide range of microcomputer manufacturers," Wandryk said. "Some 60 hardware companies have licensed the product since it was released in early March."'
- ^ "2" (PDF). Micro Notes – Technical information on Digital Research products. 2 (2). Pacific Grove, CA, USA: Digital Research, Inc. May 1984. NWS-106-002. Archived (PDF) from the original on 2020-02-11. Retrieved 2020-02-11.
- ^ a b "3" (PDF). Micro Notes – Technical information on Digital Research products. 2 (3). Pacific Grove, CA, USA: Digital Research, Inc. July 1984. NWS-106-003. Archived (PDF) from the original on 2020-02-11. Retrieved 2020-02-11.
- ^ CW (1985-06-21). "Concurrent DOS 4.1 in den USA angekündigt". Computerwoche (in German). Archived from the original on 2017-01-18. Retrieved 2017-01-18.
- ^ Gallant, John (1984-01-23). "Digital Research, Monterey ink Unix-centered pact". Computerworld. XVIII (3): 6. Retrieved 2019-02-03.
- ^ a b c d e Knox, James M. (1986-06-22). "Re: DRI Concurrent DOS for 68K". Newsgroup: mod.computers.68k. Archived from the original on 2018-09-13. Retrieved 2018-09-13.
- ^ Knox, James M. (1987-01-31). "CDOS-68K". Newsgroup: mod.computers.68k. Archived from the original on 2018-09-13. Retrieved 2018-09-13.
- ^ a b c "Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 1". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13.
- ^ a b c d e f g h "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".)
- ^ a b c "Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 3". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13.
- ^ a b c "Concurrent DOS-286 Challenges Unix". BYTE Magazine. 10 (5): 375-377. May 1985. Archived from the original on 2018-09-14. Retrieved 2017-01-23. [6]
- ^ Swaine, Michael (1982-04-05). "Homebrew Computer Club views Intel's superchip". InfoWorld. Palo Alto, CA, USA. 4 (13): 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. […]
- ^ 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. […]
- ^ a b Foster, 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. InfoWorld Media Group. 7 (19): 17–18. ISSN 0199-6649.
- ^ Foster, Edward (1985-08-26). "Intel shows new 80286 chip – Future of DRI's Concurrent DOS 286 still unclear after processor fixed". InfoWorld. InfoWorld Media Group. 7 (34): 21. ISSN 0199-6649.
- ^ a b FlexOS Supplement for Intel iAPX 286-based Computers (PDF). 1.3 (1 ed.). Digital Research, Inc. November 1986. Retrieved 2018-08-14.
- ^ CBR, ed. (1987-01-15). "Digital Research launches FlexOS 286 Real-Time Manufacturing Operating System". Computer Business Review. Archived from the original on 2013-01-18. Retrieved 2018-09-15.
- ^ 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. […]
- ^ Weiss, Jiri (1987-02-16). "DRI To Release Multiuser 80386 Operating System". InfoWorld. 9 (7): 1, 8. Retrieved 2017-01-22.
- ^ a b Angus, Jeff (1987-09-21). "DRI Updates 2 Concurrent DOS Systems". InfoWorld.
- ^ "Question about Concurrent DOS XM 5.2 and CP/M". comp.os.misc. 2001-12-08.
- ^ Fisher, Sharon (1987-10-19). "Compupro's 80286-Based Multiuser Machine Features Parallel Processing". InfoWorld: 19.
- ^ a b Ryan, 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.
- ^ http://www.retro-computing.org/?page=item&id=298#mainphoto
- ^ a b "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.
- ^ Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures – expanded to include MS-DOS 6, Novell DOS and Windows 3.1 (2 ed.). Reading, Massachusetts, USA: Addison Wesley. p. 203. ISBN 0-201-63287-X. (xviii+856+vi pages, 3.5"-floppy) Errata: [7][8]
- ^ Welch, Mark J. (1986-06-09). "DRI's Latestd Concurrent PC-DOS Touts More Memory". InfoWorld: 20. Retrieved 2018-10-16.
- ^ "Concurrent DOS – Powerful Multiuser Multitasking Operating Systems" (PDF). Digital Research. 1988. Retrieved 2018-10-16.
- ^ Scannell, Ed (1991-06-03). "386 Multiuser/Multitasking DOS Gets Scripting Language, File Flush". InfoWorld. Retrieved 2017-01-19.
- ^ Scannell, Ed (1991-10-07). "Concurrent revs multiuser DOS". InfoWorld: 17. Retrieved 2017-01-19.
- ^ "CCI Concurrent DOS Features". Concurrent Controls, Inc. 1998. Archived from the original on 2005-02-17.
- ^ "CCI CDOS V3.10 Release 1". Concurrent Controls, Inc. 2003. Archived from the original on 2005-03-13.
- ^ http://www.retro-computing.org/?page=item&id=304#mainphoto
- ^ Scannell, Ed; Johnston, Stuart J. (1991-03-04). "DRI Adds Multiuser Tools To DRDOS; MS DOS 5.0 Release Slips To June". InfoWorld. 13 (9): 1, 97. Retrieved 2017-01-21.
- ^ CW (1991-03-22). "Digital Research präsentiert Multiuser-DOS". Computerwoche (in German). Archived from the original on 2018-08-19. Retrieved 2018-08-19.
- ^ http://www.computerwoche.de/a/digital-research-kommt-mit-der-version-5-1-von-multiuser-dos,1133624
- ^ https://web.archive.org/web/20010619110215/http://conctrls.com/frames/f-prod.htm
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ a b c d CCI Multiuser DOS 7.22 GOLD Online Documentation. Concurrent Controls, Inc. (CCI). 1997-02-10. HELP.HLP.
- ^ 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.
- ^ Aplycon Technologies (2002-10-15). "Letter to Applica Distributors, Dealers, Partners and Users". Archived from the original on 2002-11-22.
- ^ 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.
- ^ "REAL/32 7.60 for MaxFrame". MaxFrame. 2001-08-20. Retrieved 2018-09-14.
- ^ "REAL/32 7.74 for MaxFrame". MaxFrame. 2001-01-30. Retrieved 2018-09-14.
- ^ a b "IMS REAL/32 7.9 Announcement". Intelligent Micro Software. 1999. Archived from the original on 2017-01-18.
- ^ "Real/32 7.93 Enhancements and Bug fixes". Intelligent Micro Software. 2002-11-22. Archived from the original on 2017-01-18. Retrieved 2017-01-17.
- ^ "Real/32 7.94 Enhancements and Bug fixes". Intelligent Micro Software. 2003-01-31. Archived from the original on 2017-01-18. Retrieved 2017-01-17.
- ^ a b "IMS PRICE LIST – AUTUMN 2010". Integrated Solutions. August 2010. Archived from the original on 2017-01-18. Retrieved 2017-01-17. (NB. Lists REAL/32 7.95.)
- ^ "REAL/32 products discontinued". Logan Industries, Inc. (LLI). 2002-04-22. Archived from the original on 2003-04-23.
- ^ "REAL/32 under new ownership". Logan Industries, Inc. (LLI). 2002-05-22 [2002-05-02]. Archived from the original on 2002-12-03.
- ^ "IMS acquired by ITERA". Logan Industries, Inc. (LLI). 2002-05-23. Archived from the original on 2003-04-23.
- ^ ITERA LIMITED, UK Companies List
- ^ "Itera Limited". NEXOK. Retrieved 2017-01-18.
- ^ REAL/NG main page (2001) ([9]).
- ^ Key features of REAL/NG (2003) (from realng.com 2003).
- ^ Probably latest REAL/NG (realng.com 2003).
- ^ REAL/NG disappearing from realng.com (realng.com 2005).
- ^ [10], Gross, Roger Alan & John P. Constant, "US Patent 5355501 – Idle Detection System", issued 1994-10-11
Otras lecturas
- Novell Desktop Systems Group (1993-01-07) [1992]. "DRTIPS.ZIP". Digital Research / Novell. Archived from the original on 2018-09-12. Retrieved 2018-04-03.
enlaces externos
- https://web.archive.org/web/20190401161050/http://www.imsltd.com/ former Intelligent Micro Software (IMS) website (vendors of IMS Multiuser DOS, IMS REAL/32, and REAL/NG)
- https://web.archive.org/web/20010515195706/http://www.lii.com/ former Logan Industries (LLI) website (IMS REAL/32 US distributor up to 2002-05-01)
- https://web.archive.org/web/20071213140207/http://www.conctrls.com/ former Concurrent Controls website (CCI Multiuser DOS)
- https://web.archive.org/web/*/https://applica.com Applica, Inc. website
- https://web.archive.org/web/20040412051935/http://www.aplycon.com/ former Aplycon Technologies, Inc. website