ChorusOS es un sistema operativo microkernel en tiempo real diseñado como un modelo informático de transmisión de mensajes . ChorusOS comenzó como el proyecto de investigación de sistemas operativos distribuidos en tiempo real Chorus en el Instituto Francés de Investigación en Ciencias de la Computación y Automatización (INRIA) en 1979. [1] Durante la década de 1980, Chorus fue uno de los dos primeros micronúcleos (el otro fue Mach ). y fue desarrollado comercialmente por la startup Chorus Systèmes SA . [2] Con el tiempo, el esfuerzo de desarrollo se desplazó de los aspectos de distribución al tiempo real para sistemas integrados . [3]
En 1997, Sun Microsystems adquirió Chorus Systèmes por su tecnología de microkernel , que avanzó hacia el nuevo JavaOS . [4] Sun (y en adelante Oracle) ya no soporta ChorusOS. Los fundadores de Chorus Systèmes fundaron una nueva empresa llamada Jaluna en agosto de 2002. Jaluna luego se convirtió en VirtualLogix, que luego fue adquirida por Red Bend en septiembre de 2010. VirtualLogix diseñó sistemas integrados utilizando Linux y ChorusOS (al que llamaron VirtualLogix C5 ). C5 fue descrito por ellos como un sistema operativo de nivel de operador y lo mantuvieron activamente.
El último árbol de código fuente de ChorusOS, una evolución de la versión 5.0, fue lanzado como software de código abierto por Sun y está disponible en el Centro de descargas de Sun. [5] El proyecto Jaluna ha completado estas fuentes y las ha publicado en línea. Jaluna-1 se describe allí como una capa de interfaz de sistema operativo portátil en tiempo real (RT- POSIX ) basada en FreeBSD 4.1 y el entorno de desarrollo de software multiplataforma CDE. ChorusOS es compatible con bibliotecas populares de Secure Socket Layer y Transport Layer Security (SSL/TLS), como wolfSSL .