Vxworks

Definição – O que VxWorks significa?

VxWorks é um sistema operacional em tempo real (RTOS) proprietário e personalizável. VxWorks é projetado para computação distribuída na maioria das unidades de processamento central (CPU) com sistemas embarcados.

VxWorks é usado com um espectro de hardware, incluindo dispositivos de comunicação e rede, dispositivos de teste e medição, periféricos de computador, sistemas automotivos e produtos de consumo.

Definirtec explica VxWorks

VxWorks é compatível com uma variedade de CPUs, incluindo: Microprocessador sem Interlocked Pipeline Stages (MIPS), PowerPC, Intel i960, Scalable Processor Architecture (SPARC), SH-4, a família x86, Advanced Risc Machine (ARM), StrongARM e xScale .

Os recursos do VxWorks incluem:

  • Aplicativos isolados de modo de usuário
  • Processos em tempo real
  • Proteção de memória
  • Interprocessamento eficiente, como comunicação transparente entre processos (TIPC)
  • Tratamento de erros
  • Suporte para multiprocessamento simétrico (SMP) e multiprocessamento assimétrico (ASMP)
  • Semáforos binários, de contagem e de exclusão mútua com herança de prioridade
  • Kernel multitarefa com agendamento round-robin preventivo e resposta rápida a interrupções
  • Compatibilidade com certificação POSIX PSE52 com ambiente de execução em modo de usuário
  • Filas de mensagens distribuídas e locais
  • Simuladores VxSim
  • Sistemas de arquivos, incluindo Network File System (NFS), High Reliability File System (HRFS) e Disk Operating System Filing System (DOSFS)
  • Pilha de rede do protocolo da Internet versão 6 (IPv6)

VxWorks também é aplicado na indústria de naves espaciais. Exemplos incluem:

  • Deep Space Program Science Experiment (DSPSE), também conhecido como Clementine
  • Mars Reconnaissance Orbiter
  • Phoenix Mars Lander
  • Sonda espacial de impacto profundo
  • Rover Sojourner Mars Pathfinder
  • Spirit e Opportunity Mars Exploration Rovers
  • Stardust

Como o código é escrito conforme necessário, VxWorks pode ser um desafio para programadores novatos. No entanto, VxWorks usa menos poder de processamento do que UNIX e funciona em velocidades mais rápidas porque o conteúdo é salvo em uma base mínima.

Lançado em 1985, VxWorks foi criado e vendido pela Wind River Systems de Alameda, CA (EUA).