Chorus OS (ou ChorusOs) est un système d'exploitation dédié aux systèmes embarqués. Chorus OS (ou ChorusOs) est une implémentation d'un microkernel Mach destinée aux systèmes embarqués. Chorus OS (ou ChorusOs) est surtout connu en tant que système d'exploitation pour les équipements spécialisés de téléphonie... Ses sources sont désormais disponibles librement. Il a été développé à l'origine par Chorus Systèmes, repris par Sun.
Développement et intégration du logiciel de base sur la plate forme embarquée
de shadow, le PC du futur (usb over ip, lan over ip). Mise en place du firmware
sur la nouvelle plateforme embarquée shadow ghost. Développement d’un
système de cache disque applicatif. Passage récent en équipe stockage. Debug
des kernel panic. Evolution des distributions freebsd.
Développement du système de chargement du microcode intel sur le RTOS
ChorusOS. Intégration de kqemu dans qemu2.
Systar
Debug d'un agent de collecte sur des systèmes de capacity management sur
système solaris HP-UX . Mise en oeuvre d'un système de conversion svn vers
git.
Redbend
Portage de la partie applicative de opengl virtualisé sur QNX. Portage de la
machine virtuelle sur un module m2m de sierrawireless. Debug de deux drivers
virtualises vOmx et vaudio sur galaxy s3.
Bouygues Telecom
Expert Linux en équipe architecture sur les gateways de Bouygues Telecom.
Société confidentielle
Prise en charge du debug d'un noyau temps réel. Portage sur carte cible a base
de arm946. Para virtualisation de ce noyau sur un hyperviseur Red Bend sur
plateforme Qualcomm (arm926).
ER:
Portage du noyau Linux sur carte ARM avec mise en place du Boot USB. Développement d'une MIB SNMP simplifiée à chargement dynamique. Développement/modification de driver GPIO, Uart, WiFi,... Formation à la cryptographie et à l'utilisation de OpenSSL. Développement d'une librairie d'analyse de signatures.
VirtualLogix :
Portage C5 (ChorusOS) sur carte Sanritz, Portage de VxWorks6.4 sur la machine virtuelle VirtualLogix sur carte MDS8360. Modification de OsWare (vbd) et du vbios pour permettre le boot d'un OS propriétaire.
Evosys:
Expertise Linux et réseau sur plusieurs projets de contrôle aérien ( Mib SNMP, drivers LLC, librairie de communications). Mise en place d'un VPN. Résolution de problèmes d'intégration complexes (bug driver, écrasements mémoires, blocage machine, désynchronisation système,...)
Société confidentielle:
Développement d'une couche de communication TCP/IP entre une machine VMS et un automate Siemens
Mise en œuvre de la souche OpenH323 sur une carte MPC860 propriétaire
Développement de l'interface d'un CODEC VP120 avec la souche H323
Debug de driver PCMCIA sur carte RPX Lite et RPX Classic (Thales).
La définition complète et la mise en oeuvre la plate-forme croisée de développement
La participation à la définition de l'architecture matérielle (composants de la carte mère) et la définition de l'architecture logicielle des cartes IF et CPU.
Les spécifications et la réalisation des interfaces firmware d’accès aux périphériques
La spécification et le développement des drivers d’accès aux différents périphériques (FPGA, GPIB, USB slave,...) et des bibliothèques de communication inter-modules.
L'adaptation et modification des drivers d'accès à la carte IF tournant sous Itron
Le debug des cartes numériques et les intégrations matérielle et logicielle de l’appareil.
La formations du support logiciel aux environnements Linux et logiciel libre.
Logatique
Dans le cadre d'une réponse à appel d'offres sur un système temps-réel fortement contraint (simulateur de centrale inertielle, < 50 us de temps prise en compte d'interruption) sur plate forme intel : élaboration et validation de la solution technique basée sur Linux et RTAI.
Participation à la mise en place du système d'information (DMZ, firewall, IPSEC, ...)
Développement de 2 drivers sous Linux MONTAVISTA pour piloter un FPGA et un DSP dans un commutateur radio tournant sur un carte MPC 860.
Conseil aux utilisateurs LINUX sur l'utilisation des primitives noyau tant au niveau des drivers que des applications.
Participation à l'étude des performances TCP/IP.
MBDA
Optimisation d'une gestion de bus 1553 sous vertex dans un simulateur de calculateur missile
SAGEM
Expertise sur un driver SCSI sous Solaris
Réalisation d'une sonde USB CAN/ISO sur PC Windows
DASSAULT AVIATION
Portage d'une structure d'accueil temps-réel de Lynx/OS vers un noyau Linux préemptif.
Modification du noyau et installation de nouvelles gestions de threads.
Installation de timer Posix.
Amélioration de la gestion des breakpoints du debugger embarqué.
Développement d'une liaison de données utilisée par les IPC Chorus et test des IPC Chorus sur différentes plates-formes.
Développement d'un profil micro pour MPC860.