Articulo de referencia

LynxOS

El RTOS LynxOS es un sistema operativo en tiempo real similar a Unix de Lynx Software Technologies (anteriormente "LynuxWorks"). A veces conocido como Lynx Operating System , Ly...

El RTOS LynxOS es un sistema operativo en tiempo real similar a Unix de Lynx Software Technologies (anteriormente "LynuxWorks"). A veces conocido como Lynx Operating System , LynxOS ofrece conformidad total con POSIX y, más recientemente, compatibilidad con Linux . LynxOS se utiliza principalmente en sistemas embebidos en tiempo real , en aplicaciones para aviónica , aeroespacial , militar, [ 2 ] control de procesos industriales y telecomunicaciones .

Historia

Las primeras versiones de LynxOS fueron escritas en 1986 en Dallas, Texas , por Mitchell Bunnell y estaban dirigidas a una computadora personalizada basada en Motorola 68010. La primera plataforma en la que se ejecutó LynxOS fue una Atari 1040ST , con desarrollo cruzado realizado en una máquina UNIX de Integrated Solutions. Entre 1988 y 1989, LynxOS se adaptó a la arquitectura Intel 80386. Alrededor de 1989, se agregó compatibilidad con la interfaz binaria de aplicaciones (ABI) para UNIX System V.3 . Posteriormente , se añadió compatibilidad con otros sistemas operativos, incluido Linux .

El soporte completo para la Unidad de Gestión de Memoria (MMU) se incluyó en el kernel desde 1989, para garantizar la fiabilidad de la memoria protegida y aprovechar las ventajas de rendimiento de las direcciones virtuales. También se admite la arquitectura PowerPC , y en febrero de 2015 Lynx anunció el soporte previsto para la familia ARM Cortex A. [ 3 ]

Los componentes de LynxOS están diseñados para un determinismo absoluto (rendimiento en tiempo real estricto), lo que significa que responden dentro de un período de tiempo conocido. Los tiempos de respuesta predecibles están garantizados incluso en presencia de un alto volumen de entrada/salida (E/S) gracias al modelo de subprocesos único del kernel , que permite que las rutinas de interrupción sean muy cortas y rápidas.

Lynx posee una patente vencida sobre la tecnología que LynxOS utiliza para mantener un rendimiento en tiempo real estricto. La patente estadounidense 5,469,571 fue otorgada a Lynx el 21 de noviembre de 1995: "Arquitectura de sistema operativo que utiliza un núcleo ligero de prioridad múltiple para el manejo de interrupciones basado en tareas".

En 2003, Lynx presentó una versión especializada de LynxOS llamada LynxOS-178, especialmente para su uso en aplicaciones de aviónica que requieren certificación según estándares de la industria como DO-178B .

A finales de 2022, se añadió soporte para el lenguaje de programación Rust a la cadena de herramientas certificada para LynxOS-178 y el unikernel LynxElement. [ 4 ]

El grupo de noticias de Usenet comp.os.lynx está dedicado a la discusión sobre LynxOS.

Véase también

Referencias

  1. "Lynx presenta LynxOS v7.1, que ofrece una ruta de migración para las implementaciones existentes" . Lynx Software Technologies. 20 de febrero de 2020. Consultado el 14 de abril de 2020 .
  2. "El buque de guerra más nuevo de la Armada funciona con Linux" . 18 de octubre de 2013.
  3. "LynxOS: Sistema operativo en tiempo real POSIX" . Lynx Software Technologies .
  4. Nelson, Kirsten (2 de noviembre de 2022). "Lynx se une a AdaCore y Ferrous Systems para llevar Rust a los desarrolladores de sistemas embebidos" . Lynx Software Technologies (Comunicado de prensa). San José, California.
  • Sitio web oficial
  • Patente n.º 5.469.571: «Arquitectura de sistema operativo de LynuxWorks que utiliza un núcleo ligero de prioridad múltiple para el manejo de interrupciones basado en tareas».
  • Libro blanco: Uso de la MMU del microprocesador para la protección de software en sistemas en tiempo real.
  • Aplicaciones que utilizan LynxOS y otros sistemas operativos Lynx.
Obtenido de " https://en.wikipedia.org/w/index.php?title=LynxOS&oldid=1253998711 "