stringtranslate.com

Sistema operativo FlexOS

FlexOS es un sistema operativo multitarea multiusuario en tiempo real ( RTOS ) modular descontinuado, diseñado para los mercados de fabricación, laboratorio, venta minorista y finanzas integrados con computadoras. Desarrollado por la Unidad de Negocios de Automatización Flexible de Digital Research en Monterey , California, en 1985. [2] [3]

El sistema fue considerado como un sucesor del anterior Concurrent DOS de Digital Research , pero con una arquitectura de sistema nueva, modular y considerablemente diferente y portabilidad entre varias familias de procesadores. [4] Aún llamado Concurrent DOS 68K y Concurrent DOS 286 , fue renombrado a FlexOS el 1 de octubre de 1986 para diferenciar mejor a las audiencias objetivo.

FlexOS fue licenciado por varios OEM que lo seleccionaron como base para sus propios sistemas operativos como 4680 OS , 4690 OS , S5-DOS/MT y otros. Sin relación con FlexOS, la arquitectura del sistema Concurrent DOS original encontró una continuación en sucesores como Concurrent DOS XM y Concurrent DOS 386 también.

Descripción general

Concurrent DOS 286, Concurrent DOS 68K y FlexOS fueron diseñados por Francis "Frank" R. Holsworth (usando siglum FRH). [5] [6] Al igual que Portable CP/M , Concurrent DOS 286 , Concurrent DOS 68K y Concurrent DOS V60 , [1] [7] FlexOS fue escrito en C para una mayor portabilidad entre plataformas de hardware, y se caracterizó por una latencia de interrupción muy baja y un cambio de contexto rápido. [8]

El modo protegido original FlexOS 286 versión 1.3 [9] fue diseñado para máquinas host equipadas con CPU 286 , y con adaptaciones planeadas para procesadores NEC V60 , NEC V70 y Motorola 68000. [4] [1] [7] Los ejecutables FlexOS 286 que usaban la interfaz de programa de aplicación INT DCh (INT 220) nativa del sistema tenían la extensión de nombre de archivo .286 . También estaba disponible un front-end (FE) de API CP/M , [10] que usaba la extensión .CMD para ejecutables. (Una extensión de nombre de archivo de .68K estaba reservada para FlexOS 68K, una extensión de archivo derivada de Concurrent DOS 68K a partir de 1986. [11] [7] [12] [10] )

En mayo de 1987, se lanzó la versión 1.31 de FlexOS para máquinas 80286. [13] La versión para desarrolladores requería una máquina compatible con IBM PC/AT con 640 KB de memoria convencional y 512 KB de memoria extendida , y un adaptador de gráficos CGA (monocromático) o EGA.

FlexOS admitía un concepto de subcontroladores cargables y descargables dinámicamente , y venía con prototipos de controladores para disquetes, discos duros, impresoras, interfaces seriales, discos RAM, ratones y controladores de consola.

Durante el arranque, el kernel FLEX286.SYS cargaría los administradores de recursos y los controladores de dispositivos especificados en el archivo binario CONFIG.SYS (que no debe confundirse con el archivo de configuración CONFIG.SYS de nombre similar en DOS ), y su shell (COMMAND.286) ejecutaría un trabajo por lotes de inicio CONFIG.BAT en lugar del AUTOEXEC.BAT común .

El emulador DOS opcional de FlexOS proporcionaba una compatibilidad limitada con PC DOS 2.1 para programas DOS .COM y .EXE. [9] Se aplicaban ciertas restricciones en el " modo de emulación 8086 ", ya que estos programas se ejecutaban en el modo protegido del procesador. Debido a errores en las versiones anteriores del Intel 80286, el front-end DOS de FlexOS 286 requería al menos la versión 80286 E2 para funcionar correctamente (consulte LOADALL ). [9] Estos problemas ya habían causado retrasos en la entrega de Concurrent DOS 286 anteriormente. [14] [15]

Interfaz gráfica de usuario (GUI) del Administrador de entorno gráfico (GEM) en 1985

El sistema admitía opcionalmente un VDI GEM multitarea para aplicaciones gráficas. [9] [16]

FlexOS 1.31 se podía vincular con ninguno de estos dos módulos, con uno o con ambos. FlexOS 1.31 también era compatible con FlexNet .

En junio de 1987 también había versiones 1.0 de FlexOS 386 (para hosts) y FlexOS 186 (para controladores de celdas remotas). [8] FlexOS 386 proporcionaba una función de ventanas y ofrecía compatibilidad con PC DOS 3.2 y GEM. [8]

Las versiones 2.0 de FlexOS 286 y FlexOS 386 se registraron el 3 de julio de 1989.

Entre los principales clientes de FlexOS en 1990/1991 se encontraban FANUC , IBM , ICL , Nixdorf , Siemens , TEC , Thorn EMI Software y Micrologic. [3] [17]

Novell compró Digital Research por 80 millones de dólares [18] en julio de 1991. [19] [3] [20] [18]

X/GEM para FlexOS versión 1.0 (también conocido como X/GEM FlexOS 286 y 386) y FlexNet se registraron el 21 de diciembre de 1992.

FlexOS se utilizó como plataforma de prueba principal para la nueva tecnología de sistemas integrados de Novell (NEST). [21]

Cuando Novell decidió abandonar el desarrollo de los diversos sistemas operativos de Digital Research, como Multiuser DOS (un sucesor de Concurrent DOS) y Novell DOS (un sucesor de DR DOS ), vendió FlexOS a Integrated Systems Inc. (ISI) , con sede en Santa Clara , California , por 3 millones de dólares en julio de 1994. [22] El acuerdo comprendía un pago directo de la mitad de esta suma, así como acciones que representaban el 2% de la empresa. La empresa ya tenía pSOS+ , otro sistema operativo multitarea modular en tiempo real para sistemas integrados, pero también siguió manteniendo FlexOS. [22] La versión 2.33 de FlexOS estaba vigente en mayo de 1998 y FlexOS 2.34 se lanzaría poco después con soporte adicional para CPU más rápidas, 64 MB de memoria, unidades de CDROM EIDE y ATAPI.

Integrated Systems fue comprada por su competidor Wind River Systems en febrero de 2000.

Comandos

La siguiente lista de comandos es compatible con FlexOS: [23]

Versiones

Las versiones conocidas de FlexOS incluyen:

Plataforma Motorola 68000 / Freescale / NXP ColdFire MCF5251 [24] :

Plataforma Intel 80286 :

Plataforma Intel 80186 / NEC V20 / V30 :

Plataforma Intel 80386 :

Plataforma NEC V60 :

Adaptaciones

Sistema operativo IBM 4680

Conocido como IBM 4680 OS versión 1, IBM eligió originalmente DR Concurrent DOS 286 como base de su computadora IBM 4680 para productos IBM Plant System y terminales de punto de venta en 1986. [32] [10] [4] [33] La última versión del IBM 4680 OS fue la versión 4, antes de que fuera reemplazada por IBM 4690 versión 1. [34]

Versiones:

Sistema operativo IBM y Toshiba 4690

En julio de 1993, IBM anunció la adopción de FlexOS versión 2.32 como base de su IBM 4690 OS versión 1, que se lanzaría previamente el 24 de septiembre de 1993 [33] y estaría disponible de forma general a partir del 25 de marzo de 1994. [34] [35] FlexOS 2.32 admitía los modos 286 y 386, tenía una gestión de memoria más eficiente, mejores sistemas de consola y canalización, y aportaba mejoras generales de calidad y rendimiento en comparación con la versión que venía con IBM 4680 OS versión 4. [34] Además, eliminó los límites en la cantidad de aplicaciones que se ejecutaban simultáneamente debido a su uso más eficiente de KOSPOOL. [34]

Para soportar Java , IBM 4690 OS versión 2 agregó soporte para nombres de archivo largos por medio de una arquitectura de sistema de archivos virtual (VFS) e introdujo volúmenes FAT32 .

Según "The Year of the Store?", de IHL Consulting Group/RIS News, el sistema operativo IBM 4690 todavía tenía una participación de mercado del 12% en el mercado de registros/clientes POS en junio de 2005, cuando IBM estaba comenzando a eliminarlo gradualmente en favor de IBM Retail Environment for SUSE (IRES). [33]

IBM continuó manteniendo el sistema operativo 4690 hasta abril de 2015, siendo la versión más reciente lanzada por IBM en mayo de 2012 IBM 4690 OS versión 6 release 3.

Toshiba lanzó Toshiba 4690 OS versión 6, lanzamiento 4 en enero de 2014 y la versión 6, lanzamiento 5 en enero de 2016.

Siemens S5-DOS/MT

Siemens también utilizó y sigue utilizando FlexOS en sus equipos de automatización industrial. Por ejemplo, su sistema operativo Simatic S5 STEP-5 S5-DOS/MT se basa en FlexOS 386 con X/GEM, FlexNet y Btrieve , mientras que el sistema S5-DOS más pequeño, también presente en estos sistemas, es una variante del Personal CP/M-86 de Digital Research .

Los sistemas industriales de Siemens como COROS LS-B/FlexOS, COROS OS-B/FlexOS, GRACIS/FlexOS, Teleperm M  [de] OS-525 estaban basados ​​en FlexOS y X/GEM.

Ordenadores como el Sicomp  [de] PC 16-20 y la serie PC 32 también estaban disponibles con FlexOS.

Marca Común

Las terminales compartidas de correos japonesas CTM  [ja] III y CTM IV se basaban en FlexOS.

Véase también

Referencias

  1. ^ abcd Glass, Brett (6 de mayo de 1991). "Línea de respuesta". InfoWorld : 72. ISSN  0199-6649.
  2. ^ Watt, Peggy (27 de octubre de 1986). "Digital Research se aprieta el cinturón con despidos y reorganización: realinear las unidades de negocio y las líneas de productos". Computerworld - The Newsweekly for the Computer Community . Computer Industry. Vol. XX, núm. 43. Monterey, California, EE. UU.: CW Communications, Inc. pág. 95. ISSN  0010-4841. Archivado desde el original el 16 de febrero de 2020. Consultado el 16 de febrero de 2020 .
  3. ^ abc «Novell y Digital Research firman un acuerdo definitivo de fusión». Business Wire . 17 de julio de 1991. Archivado desde el original el 18 de agosto de 2018. Consultado el 24 de enero de 2017 .
  4. ^ abc CBR, ed. (15 de enero de 1987). «Digital Research lanza el sistema operativo de fabricación en tiempo real FlexOS 286». Computer Business Review . Archivado desde el original el 18 de enero de 2013. Consultado el 15 de septiembre de 2018 .
  5. ^ 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 .
  6. ^ Holsworth, Francis "Frank" R. (1 de febrero de 2006). "Video: Frank Holsworth, desarrollador" (entrevista). Colección de historias corporativas de tecnología de la información. Museo de Historia de la Computación . Número de catálogo del CHM  102770341. ITCHP 44403c1a3fd53. Número de lote X7847.2017. Archivado desde el original el 3 de abril de 2019. Consultado el 4 de abril de 2019 .
  7. ^ abcdefghij "Concurrent DOS 68K 1.2 - Kit de desarrollo para Motorola VME/10 - Disco 2". 1986-08-06 [1986-04-08] . Consultado el 2018-09-13 .(NB. También contiene archivos de encabezado de Concurrent DOS 286 y algunas pistas sobre la existencia de un Concurrent DOS V60 . STRUCT.H menciona LOADALL para "emulación 8086").
  8. ^ abc CBR, ed. (3 de junio de 1987). "Digital Research muestra FlexOS 386 en tiempo real". Computer Business Review . Archivado desde el original el 28 de junio de 2013. Consultado el 6 de septiembre de 2011 .
  9. ^ abcde FlexOS Supplement for Intel iAPX 286-based Computers (PDF) . 1.3 (1 ed.). Digital Research, Inc. Noviembre de 1986. Archivado (PDF) desde el original el 2021-09-03 . Consultado el 2018-08-14 .
  10. ^ abc "IBM selecciona DOS-286 concurrente para sistema minorista PC AT" (PDF) . European Review (18). Digital Research : 1. Marzo de 1986. Consultado el 15 de septiembre de 2018 .
  11. ^ abc "Concurrent DOS 68K 1.2 - Kit de desarrollo para Motorola VME/10 - Disco 1". 1986-08-06 [1986-04-08] . Consultado el 2018-09-13 .
  12. ^ abc "Concurrent DOS 68K 1.2 - Kit de desarrollo para Motorola VME/10 - Disco 3". 1986-08-06 [1986-04-08] . Consultado el 2018-09-13 .
  13. ^ ab FlexOS 286 Versión 1.31 - Nota de lanzamiento 01 (PDF) . 1.31 (1.ª ed.). Digital Research, Inc. Mayo de 1987. 1073-1001-002 . Consultado el 14 de septiembre de 2018 .[ enlace muerto permanente ]
  14. ^ ab Foster, Edward (13 de mayo de 1985). "Super DOS espera el nuevo 80286 – DOS 286 concurrente – retrasado hasta que Intel actualice el chip – ofrece la potencia de Xenix y compatibilidad con IBM PC". InfoWorld . 7 (19). InfoWorld Media Group : 17–18. ISSN  0199-6649.
  15. ^ Foster, Edward (26 de agosto de 1985). "Intel muestra un nuevo chip 80286. El futuro del DOS 286 concurrente de DRI sigue siendo incierto después de que se arregle el problema del procesador". InfoWorld . 7 (34). InfoWorld Media Group : 21. ISSN  0199-6649.
  16. ^ CBR, ed. (5 de abril de 1988). "Digital Research, rentable en el año fiscal 1987, sale del armario". Computer Business Review .
  17. ^ Digital Research (4 de junio de 1990). "Vendido por FlexOS". Computerworld (Anuncio). XXIV (23) . Consultado el 24 de enero de 2017 .
  18. ^ ab Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - extended to include MS-DOS 6, Novell DOS and Windows 3.1 (2.ª ed.). Addison Wesley . pág. 182. ISBN 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5 pulgadas) Erratas: [1][2]
  19. ^ Scott, Karyl (29 de julio de 1991). "La fusión de Novell y DRI permitirá obtener una mejor gestión de clientes". InfoWorld . Networking. Vol. 13, no. 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 .
  20. ^ Allchin, Jim (27 de mayo de 1992) [17 de julio de 1991]. "Novell/Digital Research alcanzan 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 .
  21. ^ "Novell anuncia un programa de proveedores de sistemas operativos en tiempo real que ofrece soluciones de redes integradas al mercado de sistemas integrados" (nota de prensa). Novell . 23 de mayo de 1995. " Como Novell utilizó FlexOS de Integrated Systems durante el desarrollo y la prueba de NEST, estamos en una posición única para respaldarlo a través de nuestras líneas de productos en tiempo real pSOSystem para mercados profundamente integrados y FlexOS para puntos de venta", dijo Moses Joseph, vicepresidente de marketing de Integrated Systems. "Los desarrolladores que utilizan el kit de desarrollo FlexOS y el paquete ampliado pSOSystem/NEST para todo, desde seguridad y entretenimiento en el hogar hasta automatización de oficinas y aplicaciones de comunicaciones globales, ahora tienen acceso rápido y fácil a la más amplia variedad de protocolos de red estándar.
  22. ^ ab "pSOSystem y el entorno de desarrollo NEST: diseño de aplicaciones integradas con conectividad NetWare" (documento técnico). Integrated Systems, Inc. (ISI). 1998. Archivado desde el original el 19 de febrero de 1998.
  23. ^ Guía del usuario de FlexOS versión 1.3 (PDF) . 1.3 (1.ª ed.). Digital Research . Noviembre de 1986. 1073-2003-001. Archivado (PDF) desde el original el 2019-03-30 . Consultado el 2019-04-23 .
  24. ^ ab "Resumen del producto MCF5251: procesador ColdFire de 32 bits" (PDF) (Folleto del producto) (edición de la revisión 0). Freescale Semiconductor, Inc. Junio ​​de 2006. MCF5251PB. Archivado (PDF) desde el original el 2018-09-15 . Consultado el 2018-09-15 .
  25. ^ Gallant, John (23 de enero de 1984). «Digital Research y Monterey firman un pacto centrado en Unix». Computerworld . XVIII (3): 6. Consultado el 3 de febrero de 2019 .
  26. ^ Knox, James M. (22 de junio de 1986). "Re: DRI Concurrent DOS for 68K". Grupo de noticias : mod.computers.68k. Archivado desde el original el 13 de septiembre de 2018. Consultado el 13 de septiembre de 2018 .
  27. ^ ab Heller, Robert; Taetsch, Tom (1987-01-29) [1987-01-26, 1987-01-27]. "DOS 68K concurrente: la palabra de DRI". Grupo de noticias : mod.computers.68k. Archivado desde el original el 2020-01-03 . Consultado el 2010-01-03 . […] es posible comprar una implementación de CDOS-68K para el Motorola VME-10. El medio en el que viene es un disquete Motorola VME-10 de 5,25". […] CDOS-68K es la versión 68K de CDOS-286 (que ahora se ha actualizado y renombrado como FlexOS 286). Este sistema operativo CDOS-286/68K fue diseñado específicamente para proporcionar una fácil adición y eliminación de controladores de E/S y subcontroladores. Los controladores pueden estar vinculados al sistema operativo o mantenerse externos y cargarse dinámicamente en el momento del arranque. […] CDOS-68K está en el nivel de revisión 1.2, mientras que CDOS-286 se actualizó al nivel de revisión 1.3 (momento en el que se convirtió en FlexOS 286). Lo importante de esto para usted es que no se planean mejoras ni mantenimiento de la versión 68K en el futuro cercano (a menos que se firme un contrato OEM "importante"). Por lo tanto, el sistema operativo 68K se vende prácticamente solo "tal como está". […]
  28. ^ Swaine, Michael (5 de abril de 1982). "Homebrew Computer Club analiza el superchip de Intel". InfoWorld . 4 (13). Palo Alto, CA, EE. UU.: 4. Archivado desde el original el 7 de enero de 2020 . Consultado el 7 de enero de 2020 . […] Digital Research está produciendo un sistema operativo para el 286 . El MP/M-286 aprovechará la gestión y protección de la memoria del procesador y el soporte de memoria virtual. Digital Research promete compatibilidad "completa" con su MP/M-86 y CP/M-86 para el procesador 8086. Intel está suministrando a Digital Research el hardware para desarrollar y probar el MP/M-286. […]
  29. ^ Bidmead, Christopher H. (9 de mayo de 2006) [25 de marzo de 1985]. "Sobrevivir al Gran Azul". Doctor Who . ¿Qué computadora?. Archivado desde el original el 7 de enero de 2020. Consultado el 7 de enero de 2020. [ …] Paul Bailey de Digital Research promueve con entusiasmo este enfoque; es su empresa la que está suministrando a ICL y otros con Concurrent Dos-286 . Este sistema operativo camaleónico permite a ICL y otros fabricantes de 80286 construir máquinas que podrán hacer frente a todo el conjunto existente de software IBM-PC y, al mismo tiempo, prometer multitarea, ventanas y verdadera concurrencia, tres características que juntas permiten que un solo micro haga varias cosas a la vez. […] Aunque no se han hecho anuncios firmes, parece seguro que para fines de año ACT ofrecerá una máquina Concurrent CP/M 286 para impulsar su impulso en el mercado corporativo. Pero para entonces tendrá que competir con el microordenador de oficina 80286 de IBM , el PC/AT. […] IBM también tiene en ciernes un producto de software que podría dejar en ridículo a los contendientes de Concurrent. TopView , de unos 180K de tamaño, es un programa para IBM PC y AT que refuerza el sistema operativo para proporcionar funciones de ventanas para los paquetes estándar existentes que se comportan bien. […]
  30. ^ "El 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 .[3]
  31. ^ High C Programmer's Guide - Version 1.2 for Concurrent DOS (PDF) (1 ed.). Santa Cruz, CA, EE. UU.: MetaWare Incorporated. 1986 [1985-09-15] . Consultado el 2018-08-14 . Esta es una guía para el funcionamiento del compilador High C tal como se implementó para el sistema operativo Concurrent DOS 286 1.2 o posterior (en adelante, abreviado simplemente como "Concurrent" según la costumbre de Digital Research) que se ejecuta en el microprocesador Intel 80286 y utiliza el formato Intel Object-Module Format (OMF). El compilador genera código para cualquiera de los microprocesadores de la familia Intel 8086/88/186/188/286.
  32. ^ Calvo, Melissa; Forbes, Jim (1986-02-10). "IBM utilizará un sistema operativo DRI". InfoWorld . Consultado el 2011-09-06 .
  33. ^ abc "Cómo elegir el mejor sistema operativo para su punto de venta" (PDF) . Novell . 2005. Archivado desde el original (PDF) el 2006-01-17 . Consultado el 2012-01-10 – vía 360Commerce.(NB. Este PDF tiene una breve historia de los sistemas operativos POS, y también menciona IBM 4680 e IBM 4690).
  34. ^ abcd IBM, ed. (junio de 1993). "IBM 4690 OPERATING SYSTEM VERSION 1 - Announcement Letter Number 293-281 dated 1 June 1993 - Brief description of announcement, charges, and availability" (Carta de anuncio número 293-281 del 1 de junio de 1993, breve descripción del anuncio, cargos y disponibilidad) . Consultado el 6 de septiembre de 2011 .
  35. ^ IBM (ed.). «Sistema operativo IBM 4690». Archivado desde el original el 30 de septiembre de 2011. Consultado el 6 de septiembre de 2011 .

Lectura adicional