
**VxWorks** is the flagship real-time operating system (RTOS) from **Wind River Systems**, in production since 1987 — one of the oldest commercial RTOSes still active. Designed from the ground up for **deterministic, microsecond-level** interrupt and task handling, it has become the standard in industries where software failure has life or multi-billion-dollar consequences.
**Architecture**: VxWorks uses a **monolithic kernel** with a hierarchical scheduler (priority-based, 256 levels, preemptive, optional round-robin). Supports **AMP, SMP, and mixed-mode multiprocessing**, plus an optional **Type-1 Hypervisor** (Wind River Helix Virtualization Platform) for mixed-criticality systems. **Memory Protection** is available in the **VxWorks RTP** variant (Real-Time Processes) — protected user-mode virtual memory for applications.
**Safety-critical certifications**: VxWorks offers a **VxWorks Cert Edition** with ready certifications for **DO-178C Level A** (aviation, highest level), **EN 50128 SIL 4** (rail transport), **IEC 61508 SIL 3** (industrial), **ISO 26262 ASIL D** (automotive), **IEC 62304 Class C** (medical). These certifications enable deployment in commercial aviation, NASA rovers (Spirit, Opportunity, Curiosity, Perseverance — all on VxWorks), satellites (>500 missions), medical devices (earlier-generation da Vinci surgical robots), industrial controllers.
**For robotics**: VxWorks covers **mid-to-high-end industrial robotics** — KUKA KRC4/KRC5, FANUC R-30iB, some ABB OmniCore controllers (alongside RobotWare). In humanoids: Honda's ASIMO (2000-2018) used VxWorks. In aerospace robotics: ISS robotic arms (Canadarm2, Dextre), VxWorks-based mission computers in SpaceX Dragon (backup stack), Boeing Starliner.
**Programming**: C/C++ dominate; VxWorks 7 introduced support for **Rust** (since 2023) and **container-style deployment** via OCI-compatible images. Wind River Workbench (Eclipse-based) or Wind River Studio (cloud-native) as the primary IDE.
**Pricing**: commercial RTOS — license per device + per developer seat, costs start at ~$10,000 for evaluation kits and reach millions for enterprise deployments. No free tier, but **VxWorks for Education** is available for universities.
Real-time operating system with a deterministic scheduler and guaranteed interrupt latency. Typically used in motion control, safety-critical systems, ADAS, and industrial robotics (VxWorks, QNX Neutrino, RT-Linux, Zephyr).
General-purpose or robotics-specialized operating system — Ubuntu, Ubuntu Core, ROS-aware distributions. Provides the platform for middleware, runtime, and robotic applications.
A Runtime is the environment or execution layer used to run code, load libraries, manage dependencies, and operate applications or services — either in real time or during normal system operation. In robotics this includes real-time operating system (RTOS) runtimes, ROS 2 executor runtimes, containerised execution environments (Docker, podman), and embedded C++ runtimes on microcontrollers.
Firmware is specialised software written directly into a device's non-volatile memory (flash, EEPROM, ROM), responsible for the hardware's core operational logic, communication protocols, and peripheral management. In robotics, firmware runs on microcontrollers, motor drivers, and sensor modules, providing the lowest software layer between the hardware and higher-level operating systems or middleware.
The Wind River product family around the VxWorks RTOS — Workbench IDE, Simics simulator, Wind River Studio for edge orchestration.
**NASA Mars Rovers** — Sojourner (1997), Spirit & Opportunity (2003-2018), Curiosity (2012-present), Perseverance (2020-present) — all use VxWorks as the primary OS. **NASA Voyager 1 & 2** (after a 1986 software upgrade) — VxWorks for mission control. **Mars Helicopter Ingenuity** (2021-2024) — VxWorks (the first autonomous flight controller on another planet). **Boeing 787 Dreamliner** — VxWorks AERO Edition in avionics. **SpaceX Crew Dragon** — VxWorks as the backup mission computer OS. **KUKA KRC4/KRC5 robot controllers** — native VxWorks for deterministic motion control. **FANUC R-30iB** — VxWorks-based industrial controller. **Da Vinci Surgical System** (Intuitive Surgical, generations Si to Xi) — VxWorks for safety-critical surgical robot subsystems. **ISS Canadarm2 + Dextre** — VxWorks for ISS robotics.
The Wind River community is closed (commercial RTOS): ~50,000 developers with active seat licenses. Wind River Customer Portal ~25,000 registered users. Wind River Studio Forum ~8,000 threads per year. There is no 'community size' in the open-source sense — support is contractual.
VxWorks — Wind River's commercial RTOS with a deterministic scheduler, used in NASA Mars rovers, space probes, ADAS, and medical devices.
Commercial RTOS — not publicly downloadable. Requires Wind River contact, NDA, evaluation license. A standard deployment image is ~5-50 MB (kernel + minimal apps). VxWorks Workbench (IDE) for Linux/Windows host. Pricing: per-device royalty from $10-500/device + developer seats from $5,000/year.
License family: Proprietary – Commercial
AI/ML acceleration framework (TensorFlow Lite, ONNX Runtime), NVIDIA CUDA 12 driver, Time-Sensitive Networking (TSN) full stack.
Native Rust support (the `vxworks-sys` crate), MISRA C 2023 compliance, RISC-V production-ready.
LTS release. Native Python support, gRPC, modern toolchain (Clang 14).
Modular architecture, OCI-compatible deployment, container-style updates. ARM64 support.
Introduction of RTP (Real-Time Processes) — protected user-mode for applications. SMP optimizations.
First SMP support, IPv6, intrinsic security wraparound. Used in NASA Spirit/Opportunity.
First public release. Initially for Motorola 68000. Multitasking, priority preemptive scheduling.