ChorusOS is a
microkernel real-time operating system designed as a
message passing computing model. ChorusOS began as the Chorus
distributed real-time
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
research project at the
French Institute for Research in Computer Science and Automation (INRIA) in 1979.
During the 1980s, Chorus was one of two earliest microkernels (the other being
Mach
Mach may refer to Mach number, the speed of sound in local conditions. It may also refer to:
Computing
* Mach (kernel), an operating systems kernel technology
* ATI Mach, a 2D GPU chip by ATI
* GNU Mach, the microkernel upon which GNU Hurd is bas ...
) and was developed commercially by startup company
Chorus Systèmes SA.
Over time, development effort shifted away from distribution aspects to
real-time for
embedded system
An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' ...
s.
In 1997,
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, ...
acquired Chorus Systèmes for its
microkernel technology, which went toward the new
JavaOS.
Sun (and henceforth Oracle) no longer supports ChorusOS. The founders of Chorus Systèmes started a new company called Jaluna in August 2002. Jaluna then became VirtualLogix, which was then acquired by Red Bend in September 2010. VirtualLogix designed
embedded system
An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' ...
s using
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
and ChorusOS (which they named ''VirtualLogix C5''). C5 was described by them as a
carrier grade operating system, and was actively maintained by them.
The latest source tree of ChorusOS, an evolution of version 5.0, was released as
open-source software
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Ope ...
by Sun and is available at the Sun Download Center.
The Jaluna project has completed these sources and published it online. Jaluna-1 is described there as a real-time Portable Operating System Interface (RT-
POSIX
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming inte ...
) layer based on
FreeBSD 4.1, and the CDE
cross-platform software development environment. ChorusOS is supported by popular Secure Socket Layer and
Transport Layer Security (SSL/TLS)
libraries such as
wolfSSL.
See also
*
JavaOS
References
External links
Red Bend WEB site* Sun'
* Sun'
ChorusOS 5.0 Documentation Collection
{{Microkernel
Distributed operating systems
French inventions
Microkernel-based operating systems
Microkernels
Real-time operating systems
Sun Microsystems software