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ó a partir 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 un momento en 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 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 concurrentes
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]
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 de DOS para 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, Barry Quittenton's Itera Ltd. [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ó posteriormente como constructora. [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
Si bien las diversas versiones de este sistema operativo tenían una capacidad cada vez mayor para ejecutar programas de DOS, el software escrito para la plataforma podía aprovechar sus características mediante el uso de llamadas a funciones específicamente adecuadas para operaciones multiusuario. Utilizaba la multitarea preventiva , evitando que las aplicaciones mal escritas retrasaran otros procesos al retener el control del procesador. Hasta el día de hoy, Multiuser DOS es compatible con bibliotecas populares SSL / TLS como wolfSSL .
La API proporcionó soporte para colas de mensajes bloqueantes y no bloqueantes , colas de exclusión mutua, la capacidad de crear subprocesos de subprocesos que se ejecutaron de forma independiente del padre y un método para pausar la ejecución que no desperdiciaba los ciclos del procesador, a diferencia de los bucles inactivos utilizados. por sistemas operativos de un solo usuario. Las aplicaciones se iniciaron como "adjuntas" a una consola . Sin embargo, si una aplicación no necesitaba la interacción del usuario, podría "desconectarse" de la consola y ejecutarse como un proceso en segundo plano , para luego volver a adjuntarla a una consola si fuera necesario.
Otra característica clave fue que la gestión de la 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 se aislaron entre sí. Debido a que el "código" no contenía datos modificables, las secciones de código en la memoria podrían ser compartidas por varios procesos que ejecutan el mismo programa, reduciendo así los requisitos de memoria.
Los programas escritos o adaptados para cualquier plataforma multitarea deben evitar la técnica utilizada por los sistemas de una sola tarea de entrar en bucles sin fin hasta ser interrumpidos cuando, por ejemplo, se espera a que un usuario presione una tecla; este tiempo de procesador desperdiciado que podría ser utilizado por otros procesos. En cambio, DOS concurrentes proporcionó una llamada a la API que un proceso podía llamar para "dormir" durante un período de tiempo. Las versiones posteriores del kernel de DOS concurrentes incluían Idle Detection, que monitoreaba las llamadas a la API de DOS para determinar si la aplicación estaba haciendo un trabajo útil o si estaba inactiva, en cuyo caso el proceso se suspendió permitiendo que otros procesos se ejecutaran. La detección de inactividad fue el catalizador de la función de gestión de energía de detección dinámica de inactividad patentada DR-DOS, inventada en 1989 por Roger Alan Gross y John P. Constant y comercializada como BatteryMAX . [75]
Ver también
- CP / M
- MP / M
- DOS V60 concurrente
- FlexOS
- DR DOS
- PC DOS : versión OEM de IBM de MS-DOS (para un solo usuario)
- MS-DOS 4.0 (multitarea)
- PC-MOS / 386 : clon de DOS multitarea no relacionado
- VM / 386 : entorno de DOS multitarea no relacionado
- Máquina virtual de DOS
- Federación DOS multiusuario
- Cronología de los sistemas operativos
- Lista de fusiones y adquisiciones de Citrix
Referencias
- ↑ a b Scott, Karyl (29 de julio de 1991). "Fusión Novell / DRI para obtener una mejor gestión de clientes" . InfoWorld . Redes. 13 (30). InfoWorld Publishing Co. p. 33. ISSN 0199-6649 . Archivado desde el original el 9 de febrero de 2020 . Consultado el 21 de enero de 2017 .
- ^ a b "Novell y Digital Research firman un acuerdo de fusión definitivo" . Business Wire . 1991-07-17. Archivado desde el original el 18 de agosto de 2018 . Consultado el 24 de enero de 2017 .
- ^ a b Allchin, Jim (27 de mayo de 1992) [17 de julio de 1991]. "Novell / Digital Research llegan a un acuerdo definitivo ..." (PDF) (documento judicial). Prueba documental 828 del demandante, Comes v. Microsoft . Archivado (PDF) desde el original el 19 de noviembre de 2016 . Consultado el 21 de enero de 2017 .
- ^ a b 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 .
- ^ a b c d e 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 .
- ^ a b c Kildall, Gary Arlen (16 de septiembre de 1982). "Ejecución de software de 8 bits en equipos con dos procesadores" (PDF) . Diseño electrónico : 157. Archivado (PDF) desde el original el 19 de agosto de 2017 . Consultado el 19 de agosto de 2017 .
- ^ a b c 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 .
- ^ a b c 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 . ID 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 . [1]
- ^ Investigación digital (1984): CP / M concurrente se envía temprano en respuesta al esfuerzo del equipo . Diálogo digital - Boletín para empleados de Digital Research Inc., volumen 3, número 1, p. 1 ( [2] ).
- ^ "CP / M concurrente con el sistema operativo Windows - Nota técnica para la computadora personal IBM y la computadora personal XT" (PDF) (1 ed.). Investigación digital . Febrero de 1984. Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ Pulpo LSI (Hilger Analytical) - MCbx
- ^ a b Investigación digital (1984): Modo PC puentes CP / M y PC-DOS . Diálogo digital - Boletín para empleados de Digital Research Inc., volumen 3, número 1, p. 3 ( [3] ).
- ^ Digital Research: Concurrent CP / M Release 3.1 ofrece compatibilidad con PC-DOS . Noticias de investigación digital : para usuarios de investigación digital en todas partes, volumen 4, núm. 1, p. 5, primer trimestre de 1984 ( [4] ): "La versión 3.1 de CP / M simultánea reemplaza a MP / M-86 como sistema multiusuario de Digital Research. Dirigida a 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 la nueva versión, dijo que el modo PC-DOS en la nueva versión aumenta la disponibilidad de software de aplicaciones. Los usuarios finales pueden elegir entre productos para CP / M concurrente o PC-DOS. Digital Research proporcionará una lista de las aplicaciones de PC-DOS que se pueden usar, dijo Wandryk. La versión del fabricante se presentó en diciembre en la feria comercial COMDEX / Fall en Las Vegas y está programada para enviarse en marzo ".
- ^ a b c d "1" (PDF) . Micro Notes : información técnica trimestral . 2 (1). Pacific Grove, CA, EE.UU .: Digital Research, Inc. Primer trimestre de 1984. Archivado (PDF) desde el original el 11 de febrero de 2020 . Consultado el 11 de febrero de 2020 .
- ^ Digital Research: Concurrent DOS puente de PC-DOS, CP / M . Noticias de investigación digital : para usuarios de investigación digital en todas partes, volumen 4, núm. 2, p. 3, mayo de 1984 ( [5] ): "" La versión 3.1 de DOS simultánea está ganando impulso y apoyo rápidamente de una amplia gama de fabricantes de microcomputadoras ", dijo Wandryk. "Unas 60 empresas de hardware han obtenido la licencia del producto desde que se lanzó a principios de marzo".
- ^ "2" (PDF) . Micro Notes : información técnica sobre productos de investigación digital . 2 (2). Pacific Grove, CA, EE.UU .: Digital Research, Inc. Mayo de 1984. NWS-106-002. Archivado (PDF) desde el original el 11 de febrero de 2020 . Consultado el 11 de febrero de 2020 .
- ^ a b "3" (PDF) . Micro Notes : información técnica sobre productos de investigación digital . 2 (3). Pacific Grove, CA, EE.UU .: Digital Research, Inc., julio de 1984. NWS-106-003. Archivado (PDF) desde el original el 11 de febrero de 2020 . Consultado el 11 de febrero de 2020 .
- ^ CW (21 de junio de 1985). "DOS 4.1 concurrente en 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 .
- ^ Gallant, John (23 de enero de 1984). "Investigación digital, pacto centrado en Unix de tinta de Monterey" . Computerworld . XVIII (3): 6 . Consultado el 3 de febrero de 2019 .
- ^ a b c d e Knox, James M. (22 de junio de 1986). "Re: DOS simultáneos DRI para 68K" . Grupo de noticias : mod.computers.68k . Archivado desde el original el 13 de septiembre de 2018 . Consultado el 13 de septiembre de 2018 .
- ^ 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 .
- ^ a b c "DOS 68K 1.2 concurrente - Kit de desarrollador para Motorola VME / 10 - Disco 1" . 6 de agosto de 1986 [8 de abril de 1986] . Consultado el 13 de septiembre de 2018 .
- ^ a b c d e f g h "DOS 68K 1.2 concurrente - Kit de desarrollo para Motorola VME / 10 - Disco 2" . 6 de agosto de 1986 [8 de abril de 1986] . Consultado el 13 de septiembre de 2018 .(NB. Este paquete también incluye algunos archivos de encabezado de DOS 286 simultáneos , incluido STRUCT.H que menciona explícitamente LOADALL para la "emulación 8086").
- ^ a b c "DOS 68K 1.2 concurrente - Kit de desarrollo para Motorola VME / 10 - Disco 3" . 6 de agosto de 1986 [8 de abril de 1986] . Consultado el 13 de septiembre de 2018 .
- ^ a b c "DOS-286 concurrente desafía a 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 . [6]
- ^ Swaine, Michael (5 de abril de 1982). "Homebrew Computer Club ve el superchip de Intel" . InfoWorld . Palo Alto, CA, Estados Unidos. 4 (13): 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 . MP / M-286 aprovechará la protección y administración de memoria del procesador y el soporte de memoria virtual. Digital Research promete 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 MP / M-286. […]
- ^ Bidmead, Christopher H. (9 de mayo de 2006) [25 de marzo de 1985]. "Sobreviviendo a Big Blue" . 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 ya otras empresas Concurrent Dos-286. Este sistema operativo camaleónico permite a ICL y a otros fabricantes del 80286 construir máquinas que podrán hacer frente a todo el cuerpo existente de software IBM-PC y, al mismo tiempo, prometer multitarea, ventanas y verdadera concurrencia, tres características que juntas permiten un solo micro para hacer varias cosas a la vez. […] Aunque no se han hecho anuncios firmes, parece seguro que a 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 lidiar con el micro de oficina 80286 de IBM , el PC / AT. […] IBM también tiene un producto de software a la vista que podría sacar la alfombra debajo de los contendientes concurrentes. Con un tamaño aproximado de 180K , TopView es un programa para IBM PC y AT que refuerza el sistema operativo para proporcionar instalaciones de ventanas para los paquetes estándar existentes de "buen comportamiento". […]
- ^ a b 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 la compatibilidad con IBM PC" . InfoWorld . InfoWorld Media Group . 7 (19): 17-18. ISSN 0199-6649 .
- ^ Foster, Edward (26 de agosto de 1985). "Intel muestra un nuevo chip 80286: el futuro del DOS 286 concurrente de DRI aún no está claro después de la reparación del procesador" . InfoWorld . InfoWorld Media Group . 7 (34): 21. ISSN 0199-6649 .
- ^ a b Suplemento FlexOS para computadoras basadas en Intel iAPX 286 (PDF) . 1.3 (1 ed.). Digital Research, Inc. Noviembre de 1986 . Consultado el 14 de agosto de 2018 .
- ^ CBR, ed. (15 de enero de 1987). "Digital Research lanza el sistema operativo de fabricación en tiempo real FlexOS 286" . Revisión de negocios informáticos . Archivado desde el original el 18 de enero de 2013 . Consultado el 15 de septiembre de 2018 .
- ^ High C Programmer's Guide - Versión 1.2 para DOS concurrentes (PDF) (1 ed.). Santa Cruz, CA, EE.UU .: MetaWare Incorporated . 1986 [15 de septiembre de 1985] . Consultado el 14 de agosto de 2018 .
[…] Esta es una guía para el funcionamiento del compilador High C implementado para el sistema operativo Concurrent DOS 286 1.2 o posterior (de aquí en adelante abreviado como "Concurrent" según la costumbre de Digital Research) que se ejecuta en el microprocesador Intel 80286 y utiliza Intel Formato de módulo de objeto (OMF). El compilador genera código para cualquiera de la familia de microprocesadores Intel 8086/88/186/188/286. […]
- ^ Weiss, Jiri (16 de febrero de 1987). "DRI para liberar el sistema operativo multiusuario 80386" . InfoWorld . 9 (7): 1, 8 . Consultado el 22 de enero de 2017 .
- ^ a b Angus, Jeff (21 de septiembre de 1987). "DRI actualiza 2 sistemas DOS simultáneos" . InfoWorld .
- ^ "Pregunta sobre DOS XM 5.2 y CP / M concurrentes" . comp.os.misc . 2001-12-08.
- ^ Fisher, Sharon (19 de octubre de 1987). "La máquina multiusuario basada en 80286 de Compupro presenta procesamiento en paralelo" . InfoWorld : 19.
- ^ a b Ryan, Alan J. (19 de octubre de 1987). "DOS 386 concurrente encendido" . Computerworld . 21 (42): 37, 40. Archivado desde el original el 22 de enero de 2017 . Consultado el 22 de enero de 2017 .
- ^ http://www.retro-computing.org/?page=item&id=298#mainphoto
- ^ a b "Digital para anunciar DOS 386 concurrentes, versión 3.0 en COMDEX" . InfoWorld . 10 (46): 29. 14 de noviembre de 1988. Archivado desde el original el 22 de enero de 2017 . Consultado el 22 de enero de 2017 .
- ^ Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J .; Kyle, Jim (1994) [noviembre de 1993]. DOS sin documentar: una guía del programador para las funciones y estructuras de datos reservadas de MS-DOS, expandida para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2 ed.). Reading, Massachusetts, Estados Unidos: Addison Wesley . pag. 203. ISBN 0-201-63287-X.(xviii + 856 + vi páginas, 3.5 "-floppy) Fe de erratas: [7] [8]
- ^ Welch, Mark J. (9 de junio de 1986). "El PC-DOS simultáneo más reciente de DRI ofrece más memoria" . InfoWorld : 20 . Consultado el 16 de octubre de 2018 .
- ^ "DOS concurrente - Potentes sistemas operativos multiusuario multitarea" (PDF) . Investigación digital . 1988 . Consultado el 16 de octubre de 2018 .
- ^ Scannell, Ed (3 de junio de 1991). "386 DOS multiusuario / multitarea obtiene lenguaje de secuencias de comandos, descarga de archivos" . InfoWorld . Consultado el 19 de enero de 2017 .
- ^ Scannell, Ed (7 de octubre de 1991). "DOS revoluciones concurrentes multiusuario" . InfoWorld : 17 . Consultado el 19 de enero de 2017 .
- ^ "Funciones de DOS concurrentes de CCI" . Concurrent Controls, Inc. 1998. Archivado desde el original el 17 de febrero de 2005.
- ^ "CCI CDOS V3.10 Release 1" . Concurrent Controls, Inc. 2003. Archivado desde el original el 13 de marzo de 2005.
- ^ http://www.retro-computing.org/?page=item&id=304#mainphoto
- ^ Scannell, Ed; Johnston, Stuart J. (4 de marzo de 1991). "DRI agrega herramientas multiusuario a DRDOS; la versión de MS DOS 5.0 se desliza hasta junio" . InfoWorld . 13 (9): 1, 97 . Consultado el 21 de enero de 2017 .
- ^ CW (22 de marzo de 1991). "Investigación digital präsentiert Multiuser-DOS" . Computerwoche (en alemán). Archivado desde el original el 19 de agosto de 2018 . Consultado el 19 de agosto de 2018 .
- ^ 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. (9 de septiembre de 1997). "Citrix para adquirir DataPac Australasia; Adquisición para acelerar la presencia de Citrix en el mercado de alto crecimiento de Asia y el Pacífico" . Business Wire . Fort Lauderdale , FL, Estados Unidos . Consultado el 20 de enero de 2017 .
- ^ 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 .
- ^ 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 .
- ^ Mulcaster, Glenn (29 de octubre de 2002). "Citrix liderando una carga de silicio" . Noticias de revendedores australianos . Archivado desde el original el 20 de enero de 2017 . Consultado el 28 de julio de 2015 .
- ^ a b c d Documentación en línea CCI Multiuser DOS 7.22 GOLD . Controles concurrentes, Inc. (CCI). 1997-02-10. HELP.HLP.
- ^ Applica Inc. (8 de noviembre de 1999). "Como reflejo de su enfoque continuo en los productos de software para compartir PC de Applica, Concurrent Controls Inc. anunció hoy un cambio a Applica Inc" . PRNewswire . South San Francisco, CA, Estados Unidos. Archivado desde el original el 16 de mayo de 2016 . Consultado el 20 de enero de 2017 .
- ^ Aplycon Technologies (15 de octubre de 2002). "Carta a los distribuidores, distribuidores, socios y usuarios de Applica" . Archivado desde el original el 22 de noviembre de 2002.
- ^ 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 .
- ^ "REAL / 32 7.60 para MaxFrame" . MaxFrame. 2001-08-20 . Consultado el 14 de septiembre de 2018 .
- ^ "REAL / 32 7.74 para MaxFrame" . MaxFrame. 2001-01-30 . Consultado el 14 de septiembre de 2018 .
- ^ a b "IMS REAL / 32 7.9 Anuncio" . Micro Software inteligente . 1999. Archivado desde el original el 18 de enero de 2017.
- ^ "Real / 32 7.93 Mejoras y corrección de errores" . Micro Software inteligente . 2002-11-22. Archivado desde el original el 18 de enero de 2017 . Consultado el 17 de enero de 2017 .
- ^ "Real / 32 7.94 Mejoras y corrección de errores" . Micro Software inteligente . 2003-01-31. Archivado desde el original el 18 de enero de 2017 . Consultado el 17 de enero de 2017 .
- ^ a b "LISTA DE PRECIOS IMS - OTOÑO 2010" . Soluciones integradas. Agosto de 2010. Archivado desde el original el 18 de enero de 2017 . Consultado el 17 de enero de 2017 . (NB. Listas REAL / 32 7.95.)
- ^ "Productos REAL / 32 descatalogados" . Logan Industries, Inc. (LLI). 2002-04-22. Archivado desde el original el 23 de abril de 2003.
- ^ "REAL / 32 bajo nueva propiedad" . Logan Industries, Inc. (LLI). 22 de mayo de 2002 [02 de mayo de 2002]. Archivado desde el original el 3 de diciembre de 2002.
- ^ "IMS adquirido por ITERA" . Logan Industries, Inc. (LLI). 2002-05-23. Archivado desde el original el 23 de abril de 2003.
- ^ ITERA LIMITED , Lista de empresas del Reino Unido
- ^ "Itera Limited" . NEXOK . Consultado el 18 de enero de 2017 .
- ^ Página principal de REAL / NG (2001) ( [9] ).
- ^ Características clave de REAL / NG (2003) ( de realng.com 2003 ).
- ^ Probablemente el último REAL / NG ( realng.com 2003 ).
- ^ REAL / NG desapareciendo de realng.com ( realng.com 2005 ).
- ^ [10] , Gross, Roger Alan & John P. Constant, "Patente de EE. UU. 5355501 - Sistema de detección de inactividad", emitida el 11 de octubre de 1994
Otras lecturas
- Grupo de sistemas de escritorio Novell (7 de enero de 1993) [1992]. "DRTIPS.ZIP" . Investigación digital / Novell . Archivado desde el original el 12 de septiembre de 2018 . Consultado el 3 de abril de 2018 .
enlaces externos
- https://web.archive.org/web/20190401161050/http://www.imsltd.com/ antiguo sitio web de Intelligent Micro Software (IMS) (proveedores de IMS Multiuser DOS, IMS REAL / 32 y REAL / NG)
- https://web.archive.org/web/20010515195706/http://www.lii.com/ antiguo sitio web de Logan Industries (LLI) (distribuidor de IMS REAL / 32 en EE. UU. hasta 2002-05-01)
- https://web.archive.org/web/20071213140207/http://www.conctrls.com/ antiguo sitio web de Concurrent Controls (CCI Multiuser DOS)
- https://web.archive.org/web/*/https://applica.com Sitio web de Applica, Inc.
- https://web.archive.org/web/20040412051935/http://www.aplycon.com/ antiguo sitio web de Aplycon Technologies, Inc.