ChorusOS — это микроядерная операционная система реального времени, разработанная как модель вычислений с передачей сообщений . ChorusOS зародился как исследовательский проект Chorus по распространению операционных систем реального времени во Французском институте исследований в области компьютерных наук и автоматизации (INRIA) в 1979 году. [1] В 1980-х годах Chorus был одним из двух первых микроядер (второе — Mach ). и был разработан на коммерческой основе стартап-компанией Chorus Systèmes SA . [2] Со временем усилия по разработке перешли от аспектов распространения к встраиваемым системам в режиме реального времени . [3]
В 1997 году Sun Microsystems приобрела Chorus Systèmes за свою технологию микроядра , которая пошла на создание новой JavaOS . [4] Sun (и в дальнейшем Oracle) больше не поддерживает ChorusOS. Основатели Chorus Systèmes основали новую компанию под названием Jaluna в августе 2002 года. Затем Jaluna стала VirtualLogix, которую затем приобрела Red Bend в сентябре 2010 года. VirtualLogix разработала встроенные системы с использованием Linux и ChorusOS (которые они назвали VirtualLogix C5 ). C5 описывалась ими как операционная система операторского уровня и активно поддерживалась ими.
Последняя версия исходного кода ChorusOS, являющаяся развитием версии 5.0, была выпущена компанией Sun как программное обеспечение с открытым исходным кодом и доступна в Центре загрузки Sun. [5] Проект Jaluna завершил работу над этими источниками и опубликовал их в Интернете. Jaluna-1 описывается там как уровень интерфейса переносимой операционной системы реального времени (RT- POSIX ), основанный на FreeBSD 4.1 и кроссплатформенной среде разработки программного обеспечения CDE . ChorusOS поддерживается популярными библиотеками Secure Socket Layer и Transport Layer Security (SSL/TLS), такими как wolfSSL .