Vxworks

Definición: ¿Qué significa VxWorks?

VxWorks es un sistema operativo en tiempo real (RTOS) propietario y personalizable. VxWorks está diseñado para computación distribuida en la mayoría de las unidades de procesamiento central (CPU) con sistemas integrados.

VxWorks se utiliza con un espectro de hardware, incluidos dispositivos de red y comunicaciones, dispositivos de prueba y medición, periféricos de computadora, sistemas automotrices y productos de consumo.

Techinfo explica VxWorks

VxWorks es compatible con una variedad de CPU, que incluyen: microprocesador sin etapas de canalización interconectadas (MIPS), PowerPC, Intel i960, Arquitectura de procesador escalable (SPARC), SH-4, la familia x86, Advanced Risc Machine (ARM), StrongARM y xScale .

Las características de VxWorks incluyen:

  • Aplicaciones en modo de usuario aisladas
  • Procesos en tiempo real
  • Protección de memoria
  • Interprocesamiento eficiente, como la comunicación transparente entre procesos (TIPC)
  • Manejo de errores
  • Soporte para multiprocesamiento simétrico (SMP) y multiprocesamiento asimétrico (ASMP)
  • Semáforos binarios, de conteo y de exclusión mutua con herencia prioritaria
  • Kernel multitarea con programación por turnos preventiva y respuesta rápida a interrupciones
  • Compatibilidad con certificación POSIX PSE52 con entorno de ejecución en modo usuario
  • Colas de mensajes distribuidas y locales
  • Simuladores VxSim
  • Sistemas de archivos, incluido el sistema de archivos de red (NFS), el sistema de archivos de alta confiabilidad (HRFS) y el sistema de archivos del sistema operativo de disco (DOSFS)
  • Pila de red de Protocolo de Internet versión 6 (IPv6)

VxWorks también se aplica en la industria de las naves espaciales. Ejemplos incluyen:

  • Experimento científico del programa de espacio profundo (DSPSE), también conocido como Clementine
  • Orbitador de reconocimiento de Marte
  • Phoenix Mars Lander
  • Sonda espacial de impacto profundo
  • Rover Pathfinder de Marte Sojourner
  • Spirit y Opportunity Mars Exploration Rovers
  • Stardust

Debido a que el código se escribe según se requiere, VxWorks puede ser un desafío para los programadores novatos. Sin embargo, VxWorks utiliza menos potencia de procesamiento que UNIX y se ejecuta a velocidades más rápidas porque el contenido se guarda de forma mínima.

Lanzado en 1985, VxWorks fue creado y vendido por Wind River Systems de Alameda, CA (EE. UU.).