ChorusOS | |
---|---|
Desarrollador | Chorus Systèmes ( Inglés ) / Sun Microsystems |
familia de sistemas operativos | SO RV |
ultima versión | 5.1 |
Plataformas compatibles | x86/68k/PPC/SPARC/BRAZO/MIPS |
tipo de núcleo | micronúcleo |
Licencia | Licencia pública de Sun [d] [1],GNU LGPL[2],Licencia pública de Mozilla[2]yBSD[2] |
Sitio web | Coro OS 5.0 |
ChorusOS es un sistema operativo en tiempo real de microkernel diseñado para sistemas integrados . Usó el modelo informático de mensajería .
Inicialmente, el proyecto comenzó en INRIA (Francia) en 1979 como parte de la investigación sobre sistemas operativos distribuidos en tiempo real. [3] En la década de 1980, Chorus siguió siendo uno de los dos kernels RTOS más antiguos, junto con el microkernel Mach (Universidad Carnegie Mellon ) , y fue desarrollado comercialmente por Chorus Systèmes . [4] Con el tiempo, el enfoque del desarrollo del sistema operativo ha pasado de RTOS distribuidos a sistemas integrados . [5]
En 1997, Sun Microsystems compró Chorus Systèmes, que desarrolló ChorusOS. Sun y, más tarde, Oracle, prácticamente no desarrollaron el sistema operativo.
En agosto de 2002, los fundadores de Chorus Systèmes formaron una nueva empresa, Jaluna (más tarde rebautizada como VirtualLogix), para desarrollar sistemas integrados utilizando Linux y ChorusOS. En septiembre de 2010, Red Bend se hizo cargo de VirtualLogix .
El equipo de desarrollo de computadoras vectoriales de Cray utilizó una variante del microkernel Chorus adaptado en AT&T , que implementó UNICOS /mk sobre el microkernel (utilizado en el Cray T3E ). [6]
VirtualLogix desarrolló sistemas integrados basados en Linux y ChorusOS (bajo el nombre de "VirtualLogix C5"). C5 fue declarado por ellos como un sistema operativo de la clase de grado de operador.
La última versión del árbol de fuentes de ChorusOS, una evolución de la versión 5.0, ha sido publicada como fuente abierta por Sun en [1] . El proyecto Jaluna en SourceForge se organizó conteniendo estas fuentes [7] . El sistema operativo Jaluna-1 desarrollado por la comunidad se describe como una capa de compatibilidad RT - POSIX construida sobre el sistema operativo FreeBSD 4.1. [ocho]