ChorusOS

Short description: Microkernel real-time operating system

ChorusOSDeveloper| Chorus Systèmes
Sun Microsystems

|

OS family| POSIX
Working state| Discontinued
Source model| Closed-source (pre-v5)
Open source (v5)
Initial release| 1979; 44 years ago (1979)
|Final release|Latest release}}| 5.1 / 2011; 12 years ago (2011)
Marketing target| Embedded systems
Available in| English
Platforms| x86, 680x0, PowerPC, SPARC, ARM, MIPS
Kernel type| Microkernel real-time operating system
Succeeded by| VirtualLogix C5

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 research project at the French Institute for Research in Computer Science and Automation (INRIA) in 1979.[1] During the 1980s, Chorus was one of two earliest microkernels (the other being Mach) and was developed commercially by startup company Chorus Systèmes SA.[2] Over time, development effort shifted away from distribution aspects to real-time for embedded systems.[3]

In 1997, Sun Microsystems acquired Chorus Systèmes for its microkernel technology, which went toward the new JavaOS.[4] 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 systems using Linux 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 by Sun and is available at the Sun Download Center.[5] 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) 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

1. ↑ Coulouris, George; Dollimore, Jean; Kindberg, Tim (1994). Distributed systems: concepts and design. Addison-Wesley. pp. 566–79. ISBN 978-0-201-62433-5. https://archive.org/details/distributedsyste00coul/page/566. Retrieved 2 December 2012.
2. ↑ Doeppner, Thomas W. (20 December 2010). Operating Systems In Depth: Design and Programming. John Wiley & Sons. p. 36,145. ISBN 978-0-471-68723-8. https://books.google.com/books?id=xX5tfrAQQ8cC. Retrieved 29 November 2012.
3. ↑ Gien, Michel (1995). "Evolution of the CHORUS Open Microkernel Architecture: The STREAM Project". FTDCS '95 Proceedings of the 5th IEEE Workshop on Future Trends of Distributed Computing Systems. IEEE Computer Society. p. 10. http://dl.acm.org/citation.cfm?id=875713. Retrieved 2 December 2012.
4. ↑ Saulpaugh, Tom; Mirho, Charles (January 1999). Inside the JavaOS Operating System. Java series. Addison-Wesley. p. XIII. ISBN 0-201-18393-5. OCLC 924842439. https://archive.org/details/insidejavaosoper00saul.
5. ↑ "Sun Download Center". https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=ES-ChorusOS-5.0-G-F@CDS-CDS_SMI.

## External links

* Red Bend WEB site
* Sun's ChorusOS 4.0.1 Common Documentation Collection
* Sun's ChorusOS 5.0 Documentation Collection

* v
* t
* e

Real-time operating systems (RTOS)

* Comparison of real-time operating systems

Open-source|

* BeRTOS
* ChibiOS/RT
* Contiki
* eCos
* ERIKA Enterprise
* FreeRTOS
* Fuchsia
* FunkOS
* Mynewt OS
* Nano-RK
* NuttX
* RIOT
* RTAI
* RTEMS
* RTLinux
* RT-Thread
* seL4
* TI-RTOS
* TRON
* Wombat OS
* Xenomai
* Zephyr

Proprietary|

* 4690 OS
* DioneOS
* embOS
* Integrity
* Junos OS
* LynxOS
* µC/OS-II
* MQX
* Nucleus RTOS
* OpenComRTOS
* OSE
* OS-9
* OS2000
* PikeOS
* QNX
* REAL/32
* REX OS
* ScreenOS
* ThreadX
* TPF
* VRTX
* VxWorks
* Windows Embedded Compact

Historic|

* 4680 OS
* Concurrent DOS
* DNIX
* DSOS
* EROS
* FlexOS
* MERT/UNIX-RT
* Multiuser DOS
* pSOS
* RMX
* RSX-11
* RT-11
* Sintran III
* Symbian
* THEOS
* UNOS

* Category

* v
* t
* e

Microkernels-nanokernels

Kernels|

* ADEOS
* EPOC
* EKA1
* EKA2
* Eumel
* Exec
* ExecSG
* EROS
* K42
* L3
* L4
* Little Kernel
* Mac OS nanokernel
* Mach
* GNU Mach
* MicroEmpix
* µ-velOSity
* nucleus
* NuKernel
* Off++
* Opus
* PowerUP
* Quark
* TI-RTOS kernel
* Vanguard
* WarpOS
* Zircon

Operating
systems|

* AmigaOS
* Amoeba
* AROS
* AspireOS
* Broadway
* Icaros Desktop
* ARX
* BeRTOS
* ChibiOS/RT
* ChorusOS
* Copland
* Cosmos
* EROS
* FreeRTOS
* Fuchsia
* Genode
* GNOSIS
* GNU Hurd
* HelenOS
* Hydra
* Integrity
* JX
* JavaOS
* KeyKOS
* Lites
* Classic Mac OS (PowerPC kernel)
* MachTen
* MacMach
* MeikOS
* MERT
* µC/OS
* Midori
* MINIX
* Minix-vmd
* MINIX 3
* MkLinux
* MorphOS
* MQX
* NLTSS
* Nucleus RTOS
* NuttX
* OS2000
* OSE
* Phantom OS
* PikeOS
* QNX
* RC 4000
* Redox
* REX OS
* RIOT
* SharpOS
* Singularity
* SPIN
* Spring
* Symbian
* Taligent OS
* ThreadX
* TI-RTOS
* Tinix
* UNICOS
* V
* Verve
* VRTX
* VSTa
* Wombat OS
* Workplace OS
* Zephyr

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:ChorusOS&oldid=341902"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template