ChorusOS es un sistema operativo en tiempo real con micronúcleos diseñado como un modelo informático de paso de mensajes . ChorusOS comenzó como el proyecto de investigación del sistema operativo distribuido 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 era Mach ) y fue desarrollado comercialmente por la empresa emergente Chorus Systèmes SA . [2] Con el tiempo, el esfuerzo de desarrollo se alejó 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 se dirigió hacia el nuevo JavaOS . [4] Sun (y de ahí en adelante Oracle) ya no soporta ChorusOS. Los fundadores de Chorus Systèmes comenzaron una nueva compañía 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 grado operador , y fue mantenido activamente por ellos.
El último árbol de fuentes de ChorusOS, una evolución de la versión 5.0, fue publicado 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 las populares bibliotecas Secure Socket Layer y Transport Layer Security (SSL/TLS) como wolfSSL .