ChorusOS | |
---|---|
Fejlesztő | Chorus Systèmes ( angol ) / Sun Microsystems |
OS család | OS RV |
legújabb verzió | 5.1 |
Támogatott platformok | x86/68k/PPC/SPARC/ARM/MIPS |
Kernel típusa | mikrokernel |
Engedély | Sun Public License [d] [1],GNU LGPL[2],Mozilla Public License[2]ésBSD[2] |
Weboldal | ChorusOS 5.0 |
A ChorusOS egy mikrokernel valós idejű operációs rendszer , amelyet beágyazott rendszerekhez terveztek . Az üzenetküldő számítási modellt használta .
A projekt kezdetben az INRIA -nál (Franciaország) indult 1979-ben, az elosztott valós idejű operációs rendszerekkel kapcsolatos kutatások részeként. [3] Az 1980-as években a Chorus a Mach mikrokernel (Carnegie Mellon University ) mellett a két legrégebbi RTOS kernel egyike maradt, kereskedelmi forgalomba pedig a Chorus Systèmes fejlesztette ki . [4] Idővel az operációs rendszer fejlesztésének fókusza az elosztott RTOS-ról a beágyazott rendszerekre helyeződött át . [5]
1997-ben a Sun Microsystems megvásárolta a Chorus Systèmes-t, amely a ChorusOS-t fejlesztette. A Sun és később az Oracle gyakorlatilag nem fejlesztette ki az operációs rendszert.
2002 augusztusában a Chorus Systèmes alapítói megalapítottak egy új céget, a Jalunát (később átkeresztelték VirtualLogix néven), hogy beágyazott rendszereket fejlesszenek Linux és ChorusOS használatával. 2010 szeptemberében a VirtualLogixot a Red Bend vette át .
Az AT&T - nél adaptált Chorus mikrokernel egy változatát használta a Cray vektoros számítógép-fejlesztő csapat , amely a UNICOS /mk-t implementálta a mikrokernel tetején (a Cray T3E -n használt ). [6]
A VirtualLogix Linux és ChorusOS alapú beágyazott rendszereket fejlesztett ki ("VirtualLogix C5" néven). A C5-öt hordozó-osztályú operációs rendszernek nyilvánították.
A ChorusOS forrásfa legújabb verzióját, az 5.0-s verzió továbbfejlesztését a Sun nyílt forráskódként tette közzé [1] címen . A Jaluna projektet a SourceForge -on ezen források felhasználásával szervezték meg [7] . A közösség által fejlesztett Jaluna-1 operációs rendszert a FreeBSD 4.1 operációs rendszerre épülő RT- POSIX kompatibilitási rétegként írják le . [nyolc]