stringtranslate.com

FlexOS

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

Se consideró que el sistema se convertiría en 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] Todavía llamado Concurrent DOS 68K y Concurrent DOS 286 , pasó a llamarse FlexOS el 1 de octubre de 1986 para diferenciar mejor las audiencias objetivo.

FlexOS obtuvo licencia de 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 original del sistema Concurrent DOS 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 presentaba una latencia de interrupción muy baja y cambio rápido de contexto. [8]

El modo protegido original FlexOS 286 versión 1.3 [9] fue diseñado para máquinas host equipadas con 286 CPU y con adaptaciones previstas para los procesadores NEC V60 , NEC V70 y Motorola 68000 . [4] [1] [7] Los ejecutables de 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 una interfaz API CP/M (FE), [10] usando la extensión .CMD para ejecutables. ( Se reservó una extensión de nombre de archivo de .68K 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 80286 máquinas. [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 serie, discos RAM, ratones y controladores de consola.

Durante el arranque, el kernel FLEX286.SYS cargaría los administradores de recursos y 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 de DOS opcional de FlexOS proporcionaba compatibilidad limitada con PC DOS 2.1 para programas DOS .COM y .EXE. [9] Se aplicaron ciertas restricciones en el " modo de emulación 8086 ", ya que estos programas se ejecutaron en el modo protegido del procesador. Debido a errores en versiones anteriores de Intel 80286, la interfaz FlexOS 286 DOS requirió 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 GEM VDI multitarea para aplicaciones gráficas. [9] [16]

FlexOS 1.31 podría vincularse con ninguno de estos dos módulos, o con ambos. FlexOS 1.31 también era compatible con FlexNet .

En junio de 1987 también existían las versiones 1.0 de FlexOS 386 (para hosts) y FlexOS 186 (para controladores celulares remotos). [8] FlexOS 386 proporcionó una función de ventanas y ofreció compatibilidad con PC DOS 3.2 y GEM. [8]

FlexOS 286 y FlexOS 386 versiones 2.0 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 ), vendieron FlexOS a Integrated Systems, con sede en Santa Clara , California. Inc. (ISI) 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 contaba con pSOS+ , otro sistema operativo modular multitarea en tiempo real para sistemas integrados, pero seguía manteniendo también 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 y unidades de CDROM EIDE y ATAPI.

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

Comandos

FlexOS admite la siguiente lista de comandos : [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

IBM , denominado IBM 4680 OS Versión 1, originalmente eligió 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 sistema operativo IBM 4680 fue la versión 4, antes de ser 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á previamente el 24 de septiembre de 1993 [33] y estará disponible en 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 el número de aplicaciones ejecutándose simultáneamente debido al uso más eficiente de KOSPOOL. [34]

Para admitir Java , IBM 4690 OS Versión 2 agregó soporte para nombres de archivos largos mediante una arquitectura de sistema de archivos virtual (VFS) e introdujo volúmenes FAT32 .

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

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

Toshiba lanzó Toshiba 4690 OS Versión 6 Lanzamiento 4 en enero de 2014 y Versión 6 Lanzamiento 5 en enero de 2016.

Siemens S5-DOS/MT

Siemens también utilizó y aún mantiene FlexOS en sus equipos de automatización de fábrica. 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 más pequeño S5-DOS , también presente en estos sistemas, es una variante del sistema de Digital Research. Personal CP/M-86 .

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.

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

marca comunitaria

Los terminales compartidos de la oficina de correos japonesa CTM  [ja] III y CTM IV estaban basados ​​en FlexOS.

Ver también

Referencias

  1. ^ Vidrio abcd, Brett (6 de mayo de 1991). "Línea de respuesta". InfoMundo : 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 unidades de negocio y líneas de productos". Computerworld : el semanario de la comunidad informática . Industria informática. vol. XX, núm. 43. Monterey, California, EE.UU.: CW Communications, Inc. p. 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 de fusión definitivo". Cable comercial . 1991-07-17. 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". Revisión del negocio informático . Archivado desde el original el 18 de enero de 2013 . Consultado el 15 de septiembre de 2018 .
  5. ^ Vino, 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). "Vídeo: 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 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 "DOS 68K 1.2 simultáneo - Kit de desarrollo para Motorola VME/10 - Disco 2". 1986-08-06 [1986-04-08] . Consultado el 13 de septiembre de 2018 .(NB. También contiene archivos de encabezado de Concurrent DOS 286 y algunos consejos sobre la existencia de Concurrent DOS V60 . STRUCT.H menciona LOADALL para "emulación 8086".)
  8. ^ abc CBR, ed. (3 de junio de 1987). "Digital Research muestra Real-Time FlexOS 386". Revisión del negocio informático . Archivado desde el original el 28 de junio de 2013 . Consultado el 6 de septiembre de 2011 .
  9. ^ Suplemento abcde FlexOS para computadoras basadas en Intel iAPX 286 (PDF) . 1.3 (1 ed.). Digital Research, Inc. noviembre de 1986. Archivado (PDF) desde el original el 3 de septiembre de 2021 . Consultado el 14 de agosto de 2018 .
  10. ^ abc "IBM selecciona Concurrent DOS-286 para el sistema minorista PC AT" (PDF) . Revista europea (18). Investigación Digital : 1. de marzo de 1986 . Consultado el 15 de septiembre de 2018 .
  11. ^ abc "DOS 68K 1.2 simultáneo - Kit de desarrollo para Motorola VME/10 - Disco 1". 1986-08-06 [1986-04-08] . Consultado el 13 de septiembre de 2018 .
  12. ^ abc "DOS 68K 1.2 concurrente - Kit de desarrollo para Motorola VME/10 - Disco 3". 1986-08-06 [1986-04-08] . Consultado el 13 de septiembre de 2018 .
  13. ^ ab FlexOS 286 versión 1.31 - Nota de versión 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 simultáneo - retrasado hasta que Intel actualice el chip - ofrece la potencia de Xenix y la compatibilidad con PC IBM". InfoMundo . 7 (19). Grupo de medios InfoWorld : 17–18. ISSN  0199-6649.
  15. ^ Foster, Edward (26 de agosto de 1985). "Intel muestra el nuevo chip 80286. El futuro del DOS 286 concurrente de DRI aún no está claro después de que se reparó el procesador". InfoMundo . 7 (34). Grupo de medios InfoWorld : 21. ISSN  0199-6649.
  16. ^ CBR, ed. (5 de abril de 1988). "Digital Research, rentable en el ejercicio 1987, sale del armario". Revisión del negocio informático .
  17. ^ Investigación digital (4 de junio de 1990). "Vendido en FlexOS". Computerworld (Anuncio). XXIV (23) . Consultado el 24 de enero de 2017 .
  18. ^ ab Schulman, Andrés; Marrón, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. DOS indocumentado: una guía para programadores sobre funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2 ed.). Addison Wesley . pag. 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). "Fusión Novell/DRI para lograr una mejor gestión de clientes". InfoMundo . Redes. vol. 13, núm. 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 llegan a un acuerdo definitivo..." (PDF) (Documento judicial). Prueba documental 828 del demandante, Comes contra Microsoft . Archivado (PDF) desde el original el 19 de noviembre de 2016 . Consultado el 21 de enero de 2017 .
  21. ^ "Novell anuncia el programa de proveedores RTOS que ofrece soluciones de redes integradas al mercado de sistemas integrados" (Comunicado de prensa). Novell . 1995-05-23. Debido a que Novell utilizó FlexOS de Integrated Systems durante el desarrollo y las pruebas 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", afirmó Moses Joseph, vicepresidente de marketing de Sistemas Integrados "Los desarrolladores que utilizan el kit de desarrollo FlexOS y el paquete pSOSystem/NEST ampliado 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 redes estándar. protocolos.
  22. ^ ab "pSOSystem y el entorno de desarrollo NEST: diseño de aplicaciones integradas con conectividad NetWare" (documento técnico). Sistemas integrados, 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.). Investigación Digital . Noviembre de 1986. 1073-2003-001. Archivado (PDF) desde el original el 30 de marzo de 2019 . Consultado el 23 de abril de 2019 .
  24. ^ ab "Resumen del producto MCF5251: procesador ColdFire de 32 bits" (PDF) (folleto del producto) (Revisión 0 ed.). Freescale Semiconductor, Inc. Junio ​​de 2006. MCF5251PB. Archivado (PDF) desde el original el 15 de septiembre de 2018 . Consultado el 15 de septiembre de 2018 .
  25. ^ Galán, John (23 de enero de 1984). "Digital Research y Monterey firman un pacto centrado en Unix". Mundo de la informática . XVIII (3): 6 . Consultado el 3 de febrero de 2019 .
  26. ^ Knox, James M. (22 de junio de 1986). "Re: DRI DOS concurrente 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 .
  27. ^ ab Heller, Robert; Taetsch, Tom (29 de enero de 1987) [26 de enero de 1987, 27 de enero de 1987]. "DOS 68K concurrente: la palabra de DRI". Grupo de noticias : mod.computers.68k. Archivado desde el original el 3 de enero de 2020 . Consultado el 3 de enero de 2010 . […] es posible adquirir una implementación de CDOS-68K para el Motorola VME-10. El medio en el que viene son disquetes Motorola VME-10 de 5,25". […] CDOS-68K es la versión de 68K de CDOS-286 (que ahora ha sido actualizada y renombrada a FlexOS 286). Este sistema operativo CDOS-286/68K fue diseñado específicamente para facilitar la adición y eliminación de controladores y subcontroladores de E/S. Los controladores pueden vincularse al sistema operativo o mantenerse externos y cargados dinámicamente en el momento del arranque […] CDOS-68K tiene 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). La importancia de esto para usted es que no se planean mejoras ni mantenimiento de la versión de 68K en el futuro cercano (a menos que sea un OEM "importante"). contrato debería suceder). Por lo tanto, el 68K O/S prácticamente se vende sólo "tal cual".
  28. ^ Swaine, Michael (5 de abril de 1982). "Homebrew Computer Club ve el superchip de Intel". InfoMundo . 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 . 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 proporciona 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". Médico que . ¿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 entusiastamente este enfoque; es su empresa la que suministra a ICL y a otros Concurrent Dos-286 . Este sistema operativo camaleónico permite a ICL y a otros fabricantes de 80286 construir máquinas que podrán manejar todo el software existente de IBM-PC, y al mismo tiempo prometen multitarea, ventanas y verdadera concurrencia, tres características que juntas Permite que un solo micro haga 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 CP/M 286 simultánea para impulsar su entrada en el mercado corporativo. Pero para entonces tendrá que competir 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 quitarle el terreno a los contendientes de Concurrent. Con un tamaño de unos 180K, TopView es un programa para PC y AT de IBM que refuerza el sistema operativo para proporcionar funciones de ventanas para paquetes estándar existentes de "buen comportamiento". […]
  30. ^ "Desafíos simultáneos de DOS-286 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. ^ Guía del programador de High C - Versión 1.2 para DOS concurrente (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 ahora en adelante abreviado simplemente como "Concurrent" según la costumbre de Digital Research) que se ejecuta en el microprocesador Intel 80286 y utiliza el módulo Intel Object. Formato (OMF). El compilador genera código para cualquiera de la familia de microprocesadores Intel 8086/88/186/188/286.
  32. ^ Calvo, Melisa; Forbes, Jim (10 de febrero de 1986). "IBM utilizará un sistema operativo DRI". InfoMundo . Consultado el 6 de septiembre de 2011 .
  33. ^ abc "Cómo elegir el mejor sistema operativo para su punto de venta" (PDF) . Novell . 2005. Archivado desde el original (PDF) el 17 de enero de 2006 . Consultado el 10 de enero de 2012 a través de 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). "SISTEMA OPERATIVO IBM 4690 VERSIÓN 1 - Carta de anuncio número 293-281 de fecha 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 .

Otras lecturas