Índice:
Definição - O que significa o VxWorks?
O VxWorks é um sistema operacional em tempo real (RTOS) proprietário e personalizável. O VxWorks foi projetado para computação distribuída na maioria das unidades de processamento central (CPU) com sistemas incorporados.
O VxWorks é usado com um espectro de hardware, incluindo dispositivos de comunicação e rede, dispositivos de teste e medição, periféricos de computadores, sistemas automotivos e produtos de consumo.
Techopedia explica VxWorks
O VxWorks é compatível com uma variedade de CPUs, incluindo: Microprocessador sem MIPS (Interlocked Pipeline Stages), 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 no modo de usuário
- Processos em tempo real
- Proteção de memória
- Interprocessamento eficiente, como Comunicação entre processos transparente (TIPC)
- Manipulação de erros
- Suporte para multiprocessamento simétrico (SMP) e multiprocessamento assimétrico (ASMP)
- Semáforos binários, contáveis e de exclusão mútua com herança prioritária
- Kernel multitarefa com agendamento preventivo round-robin e resposta rápida à interrupção
- Compatibilidade com 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 NFS (Network File System), HRFS (High Confiabilidade File System) e DOSFS (Disk Operating System File File System)
- Pilha de rede do protocolo Internet versão 6 (IPv6)
O VxWorks também é aplicado na indústria de naves espaciais. Exemplos incluem:
- Experiência Científica do Programa do Espaço Profundo (DSPSE), também conhecida como Clementine
- Mars Reconnaissance Orbiter
- Phoenix Mars Lander
- Sonda espacial Deep Impact
- Sojourner Mars Pathfinder rover
- Espírito e oportunidade Mars Exploration Rovers
- poeira estelar
Como o código é escrito conforme necessário, o VxWorks pode ser um desafio para programadores iniciantes. No entanto, o VxWorks usa menos poder de processamento que o UNIX e é executado em velocidades mais rápidas porque o conteúdo é salvo em uma base mínima.
Lançado em 1985, o VxWorks foi criado e vendido pela Wind River Systems de Alameda, CA (EUA).