ChorusOS est un système d'exploitation en temps réel à micro-noyau conçu comme un modèle de calcul de transmission de messages . ChorusOS a débuté en tant que projet de recherche sur le système d'exploitation en temps réel distribué Chorus à l' Institut français de recherche en informatique et en automatique (INRIA) en 1979. Au cours des années 1980, Chorus était l'un des deux premiers micro-noyaux (l'autre étant Mach ) et a été développé commercialement par la start-up Chorus Systèmes SA . Au fil du temps, les efforts de développement se sont éloignés des aspects de distribution pour se tourner vers le temps réel pour les systèmes embarqués .
En 1997, Sun Microsystems a acquis Chorus Systèmes pour sa technologie de micro-noyau , qui a été utilisée pour le nouveau JavaOS . Sun (et désormais Oracle) ne supporte plus ChorusOS. Les fondateurs de Chorus Systèmes ont créé une nouvelle société appelée Jaluna en août 2002. Jaluna est ensuite devenue VirtualLogix, qui a ensuite été acquise par Red Bend en septembre 2010. VirtualLogix a conçu des systèmes embarqués utilisant Linux et ChorusOS (qu'ils ont nommé VirtualLogix C5 ). C5 a été décrit par eux comme un système d'exploitation de qualité opérateur et a été activement maintenu par eux.
La dernière arborescence des sources de ChorusOS, une évolution de la version 5.0, a été publiée en tant que logiciel open source par Sun et est disponible dans le centre de téléchargement de Sun. Le projet Jaluna a complété ces sources et les a publiées en ligne. Jaluna-1 y est décrit comme une couche d'interface de système d'exploitation portable en temps réel (RT- POSIX ) basée sur FreeBSD 4.1 et l' environnement de développement logiciel multiplateforme CDE. ChorusOS est pris en charge par les bibliothèques populaires Secure Socket Layer et Transport Layer Security (SSL/TLS) telles que wolfSSL .