ChorusOS
ChorusOS est un système d'exploitation pour téléphones mobiles temps réel micronoyau conçu pour les systèmes embarqués[2].
ChorusOS | |
Famille | Temps réel |
---|---|
Type de noyau | Micro-noyau |
État du projet | Abandonné |
Plates-formes | X86, architecture MIPS, architecture ARM, architecture SPARC, PowerPC et Famille Motorola 68000 |
Entreprise / Développeur |
Chorus Systèmes (d), Inria, Sun Microsystems et Oracle |
Licence | Sun Public License (en), licence publique générale limitée GNU, Mozilla Public License et licence BSD |
Dernière version stable | 5.0[1] |
Site web | docs.oracle.com/cd/E19048-01/chorus5/index.html |
modifier |
ChorusOS
modifierÀ l'origine ChorusOS s'appelait Chorus distributed real-time operating system.
Il a d'abord été créé à l'INRIA pour une machine interprétant du Pascal. Ce qui a permis de développer le concept de messages actifs. En effet le système Chorus résidait sur la transmission de message dans un réseau sans connexion. L'apport de l'équipe Chorus de l'époque : Jean Serge Banino, Alain Caristan, Marc Guillemont, et Gérard Morrisset était basée sur l'exécution d'un code dès l'arrivée d'un message sur un port spécifique d'un agent (sorte de processus). Le message actif apporta une autonomie à ce message qui après avoir été traité pouvait prendre une décision en fonction du traitement réalisé et de son propre chemin.
De son côté Michel Gien était responsable du projet pilote SOL destiné à mixer les efforts industriels et recherche publique autour d'un système compatible avec le système UNIX : SOL.
En 1984 une partie de l'équipe SOL : Michel Gien François Armand et Pierre Léonard, travaille de concert avec l'équipe Chorus afin de maquetter une première ébauche d'un système distribué sur une architecture MIMD multiprocesseur hétérogène, la SM 90 (Ulrich Finger et Ciaran O'Donnel, CNET) , dans laquelle les divers processeurs communiquent par échanges de messages, via un fond de panier, tout en ayant une mémoire en propre. La conception de Chorus était marquée par la réactivité et la sûreté attendue, notamment, dans les systèmes téléphoniques.
Tandis que la SM90 est diffusée à partir de 1983 par SEMS- et Telmat, le développement de Chorus, repris par la société privée Chorus Systèmes, une spin off de l'INRIA, conserva l'aspect distribué en y ajoutant le temps réel et la modularité. Ainsi en démarre la conquête de Chorus Système, qui fit face au système MACH d'Avadis Tévanian (mais qui resta très monolithique, son principal apport résida sur la mémoire virtuelle notamment le COW, puis il disparut chez Next et Apple.) et du V Kernel de Rick Rashid qui rejoignit Microsoft pour développer Windows NT. En 1997, Sun Microsystems achète la société éditrice Chorus Systèmes qui réalise alors 10 millions de dollars de chiffre d'affaires[3], puis l'abandonne en conservant le nom. Certains des fondateurs de Chorus Systems continuèrent dans une nouvelle société, Jaluna en qui sera renommée en VirtualLogix en 2006. VirtualLogix offre alors des systèmes embarqués utilisant Linux sur la base d'un hyperviseur, et toujours ChorusOS, renommé C5. La société est alors rachetée par Red Bend, elle-même rachetée par Harmann, elle-même rachetée par Samsung. L'hyperviseur de VirtualLogix est activement développé dans cet ensemble. D'autres fondateurs de Chorus Systèmes sont restés chez Sun Microsystems, parmi lesquels Hubert Zimmermann. Son slogan "The Network is the computer" est repris par Sun Microsystems[4].
Le dernier arbre de source de ChorusOS (sous ce nom) a été rendu public sous licence open source par Sun Microsystems[5]. Jaluna a complété ses sources pour le rendre utilisable[6].
Chorus Systèmes
modifierChorus Systèmes est une société des années 1990, sise à Saint-Quentin-en-Yvelines, et dont l'effectif a atteint 70 personnes en 1995. Elle comptait alors parmi ses clients des sociétés comme Matra, GEC Plessey Telecomunications, Siemens, Nokia, ou Alcatel. Chorus Systèmes était l'éditeur du système d'exploitation temps réel distribué ChorusOS.
Liens externes
modifier- (en) ChorusOS 5.0 de Oracle Corporation
- (en) ChorusOS 4.0.1 Common Documentation Collection de Oracle Corporation
- (en) Pr. Jean-Marie Rifflet, Programming under ChorusOS, Paris, Université Paris Diderot, , 566 p.
- (en) Site de VirtualLogix
Références
modifier- « https://docs.oracle.com/cd/E19048-01/chorus5/806-6903/6jfqio0u2/index.html »
- Overview of the CHORUS Distributed Operating Systems, Marc Rozier, Vadim Abrossimov, François Armand, Ivan Boule, Michel Gien, Marc Guillemont, Frédéric Herrmann, Claude Kaiser, Sylvian Langlois, Pierre Léonard, Will Neuhauser, Chorus Systèmes S.A., 1991
- "Sun Microsystems rachète le français Chorus Systèmes", dans Les Échos du 11 septembre 1997 [1]
- "LE RÉSEAU CYCLADES ET INTERNET : QUELLES OPPORTUNITÉS POUR LA FRANCE DES ANNÉES 1970 ?" Séminaire Haute Technologie du 14 mars 2007 du Comité d'histoire du Ministère des finances [2]
- Sources libérées par Sun Microsystems http://www.experimentalstuff.com
- Sources de ChorusOS complétées sur sourceForge