VxWorks : système d'exploitation temps réel pour systèmes embarqués
VxWorks est un système d'exploitation temps réel (RTOS) développé par Wind River Systems (aujourd'hui partie d'Aptiv/TPG) pour applications embarquées déterministes et critiques pour la sécurité.
Caractéristiques définissantes
- Ordonnancement déterministe : Latence d'interruption et temps de commutation de contexte garantis (microsecondes). Noyau préemptif par priorités.
- Conformité POSIX : APIs standard pour portabilité.
- Protection mémoire : Support MMU (VxWorks 653, 7) pour cloisonnement tâches critiques vs non-critiques.
- Prêt pour certification : DO-178C DAL A (avionique), ISO 26262 ASIL D (automobile), IEC 61508 SIL 3 (industriel), IEC 62304 (médical).
- Évolutivité : ~20 Ko noyau (minimal) à complet avec réseau, systèmes de fichiers, graphiques.
- Multi-cœur (SMP/AMP) : Multiprocessing asymétrique/lié pour SoC hétérogènes.
Domaines d'application majeurs
- Avionique : Commande de vol, gestion moteur, communications (Boeing 787, F-35, rovers Mars).
- Automobile : ADAS, passerelle, combiné numérique, V2X (Bosch, Continental, premiers modèles Tesla).
- Industriel : Automates, robotique, CNC, protection réseaux électriques (Schneider, Siemens, ABB).
- Médical : Moniteurs patients, pompes perfusion, imagerie (GE, Philips, Medtronic).
- Réseaux : Routeurs, commutateurs, stations de base 5G (Cisco, Juniper, Ericsson).
- Espace : Mars Pathfinder, rovers Spirit/Opportunity/Curiosity/Perseverance, systèmes ISS.
VxWorks vs Linux/Windows
| Caractéristique | VxWorks (RTOS) | Linux/Windows (GPOS) |
|---|---|---|
| Déterminisme | Temps réel dur | Meilleur effort (patchs temps réel doux existent) |
| Empreinte | Ko–Mo | 100s Mo–Go |
| Certification | Artefacts intégrés | Effort extrême |
| Licence | Commerciale, par siège/runtime | Open source / commerciale |
