Vxworks

Définition - Que signifie VxWorks?

VxWorks est un système d'exploitation temps réel (RTOS) propriétaire et personnalisable. VxWorks est conçu pour le calcul distribué sur la plupart des unités centrales de traitement (CPU) avec des systèmes embarqués.

VxWorks est utilisé avec un large éventail de matériels, y compris les appareils de communication et de réseau, les appareils de test et de mesure, les périphériques d'ordinateurs, les systèmes automobiles et les produits grand public.

Definir Tech explique VxWorks

VxWorks est compatible avec une variété de processeurs, y compris: microprocesseur sans étapes de pipeline interlocked (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
  • Interprocessing efficace, tel que Transparent Inter-Process Communication (TIPC)
  • La gestion des erreurs
  • Prise en charge du multitraitement symétrique (SMP) et du multitraitement asymétrique (ASMP)
  • Sémaphores binaires, de comptage et d'exclusion mutuelle avec héritage prioritaire
  • Noyau multitâche avec planification circulaire 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 Clémentine
  • Orbiter de reconnaissance mars
  • Phoenix Mars Lander
  • Sonde spatiale à impact profond
  • Sojourner Mars Pathfinder rover
  • Rovers d'exploration de Mars Spirit and Opportunity
  • Stardust

Parce que le code est écrit selon les besoins, VxWorks peut être difficile pour les programmeurs novices. 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, Californie (USA).