Table des matières:
Définition - Que signifie VxWorks?
VxWorks est un système d'exploitation en temps réel (RTOS) propriétaire et personnalisable. VxWorks est conçu pour l'informatique distribuée sur la plupart des unités centrales (CPU) avec des systèmes embarqués.
VxWorks est utilisé avec un éventail de matériel, y compris des appareils de communication et de réseau, des appareils de test et de mesure, des périphériques informatiques, des systèmes automobiles et des produits de consommation.
Techopedia explique VxWorks
VxWorks est compatible avec une variété de processeurs, notamment: microprocesseur sans étages de pipeline interverrouillés (MIPS), PowerPC, Intel i960, architecture de processeur évolutive (SPARC), SH-4, la famille x86, Advanced Risc Machine (ARM), StrongARM et xScale .
Les fonctionnalités de VxWorks incluent:
- Applications isolées en mode utilisateur
- Processus en temps réel
- Protection de la mémoire
- Un inter-traitement efficace, tel que la communication transparente entre processus (TIPC)
- La gestion des erreurs
- Prise en charge du multitraitement symétrique (SMP) et du multitraitement asymétrique (ASMP)
- Sémaphores binaires, comptage et exclusion mutuelle avec héritage prioritaire
- Noyau multitâche avec planification à tour de rôle préemptive et réponse rapide aux interruptions
- Compatibilité certifiée POSIX PSE52 avec l'environnement d'exécution en mode utilisateur
- Files d'attente de messages distribuées et locales
- Simulateurs VxSim
- Systèmes de fichiers, y compris Network File System (NFS), High Reliability File System (HRFS) et Disk Operating System Filing System (DOSFS)
- Pile de mise en réseau IPv6 (Internet Protocol version 6)
VxWorks est également appliqué dans l'industrie des engins spatiaux. Les exemples comprennent:
- Expérience scientifique du programme Deep Space (DSPSE), également connue sous le nom de Clementine
- Mars Reconnaissance Orbiter
- Phoenix Mars Lander
- Sonde spatiale Deep Impact
- Sojourner Mars Pathfinder rover
- Spirit and Opportunity Mars Exploration Rovers
- poussière d'étoiles
Parce que le code est écrit comme requis, VxWorks peut être difficile pour les programmeurs débutants. Cependant, VxWorks utilise moins de puissance de traitement qu'UNIX et s'exécute à des vitesses plus rapides car le contenu est enregistré sur une base minimale.
Sorti en 1985, VxWorks a été créé et vendu par Wind River Systems d'Alameda, CA (USA).
