VxWorks
Datasheet
Powering billions of intelligent devices, VxWorks is the world’s most widely deployed real-time operating system (RTOS).
Overview
VxWorks® delivers unrivaled deterministic high performance and sets the standard for a scalable, future-proof, safe, secure, and reliable operating environment for running mission-critical computing systems that demand the highest standards. For nearly 40 years, leading global innovators have leveraged VxWorks to create award-winning, innovative products for aerospace and defense, rail, automobiles, medical devices, manufacturing plants, and communications networks that simply cannot fail.
Core Capabilities
- Reliability and performance: As the first RTOS on Earth as well as on Mars, where reliability is a must-have, VxWorks delivers the highest levels of performance when it is most needed.
- Security: To efficiently and effectively safeguard devices, data, and intellectual property in the connected world, VxWorks provides a comprehensive set of built-in security features that, along with the Wind River Security Services offering and combined with our development processes, meet rigorous security requirements across industries.
- Safety: VxWorks is developed with safety in mind. It is rigorously tested and has been certified to meet specific regulatory requirements.
Key Features
Industry-Leading RTOS
- Single and multi-core processor support with asymmetric multi- processing (AMP) and symmetric multiprocessing (SMP) with optional support for CPU reservation for bound multiprocessing (BMP)
- Scheduling
- Priority-based preemption with optional round-robin
- Time and space partitioning
- Adaptive scheduling offering foreground and background threading
- POSIX thread scheduling extensions (FIFO and sporadic)
- Extensive processor and board support
- 32-bit and 64-bit CPUs
- Broad spectrum of silicon architectures including Arm®, Power Architecture®, Intel®, and RISC-V
- Over 100 different boards supported
- Separated kernel and user space environments
- Extensive POSIX API support including full POSIX® PSE52 certified subset
- C11 and C++17
- Boost C++ libraries
- Rust
- Python 3.9
- Scalable, modular, and high-performance
- State-of-the-art memory protection and memory management
- Virtualization ready
- virtio
- QEMU 6.x
- KVM guest support
- Multi-OS messaging
- Backward compatible with VxWorks 6.x
Security
- Secure boot (digitally signed image)
- Secure ELF loader (digitally signed applications)
- Secure storage
- Encrypted container
- Full disk encryption
- Kernel hardening
- Non-executable pages
- Stack guard pages
- Optional support for Kernel Page Table Isolation (KPTI)
- Protection of code and read-only data
- Stack Smashing Protection (SSP)
- Address Sanitizer (ASan)
- Security events
- Built-in access controls
- Advanced user management
- Login policies
- Password policies
- Support for AD/LDAP (Active Directory/Lightweight Directory Access Protocol)
- Cryptography
- OpenSSL 1.1.1
- FIPS 140-2 / FIPS 140-3 Arm® TrustZone with OP-TEE support
- TPM 2.0 / TSS support
- Network security protocols such as SSL, TLS, SSH, IPsec, IKE, GDOI, SCEP, etc.
- Firewall
- GE Digital® Achilles Level II certified for compliance with IEC 62443 part 4-2
- NIST conformant Security Configuration Guide (SRG)
- NIST 800-53 Mappings
Services
- Functional safety services – Certify BSPs and software stacks to industry leading certification standards
- Avionics (DO-178C)
- Industrial (IEC 61508)
- Medical (IEC 62304)
- Automotive (ISO 26262)
- Security
- Solution assessments
- System and software architecture
- BSP development on all supported architectures
- IP creation – Develop custom code based on specification
- Long term support and maintenance – Support your VxWorks deployed code for decades
Networking
- IPv4/IPv6 network stack
- PTP
- IEEE 1588-2008
- IEEE 802.1AS-2011
- Time-sensitive networking (TSN)
- IEEE 802.1AS-rev
- IEEE 802.1Qbv
- IEEE 802.1Qbu
Connectivity
- USB (host, target, and OTG)
- SocketCAN
- OPC-UA (open62541)
- IEEE 1394
File System
- dosFS (FAT-compatible)
- Fault-tolerant and certifiable Highly reliable file system (HRFS) with configurable commit
- Read-only ROM filesystem
- NFS
Lifecycle and Management
- OCI compatible container engine (aligned with runc)
- Docker Registry HTTP API V2
- DockerHub
- Amazon ECR
- Harbor
- Wind River Conductor blueprints
Multimedia
- Software and hardware support for OpenVG™, OpenGL®, OpenGL® ES, Vulkan®*
- Image library (JPEG and PNG)
- Input device support (mouse, touch screen, keyboard, and others)
- PCM Audio
- OpenCV
Cloud Integration
- AWS IoT Device SDK
- Microsoft Azure IoT SDK
AI/ML
- NumPy
- pandas
- TensorFlow Lite
Safety Certifiable
- DO-178C DAL A
- IEC 61508 SIL 3
- ISO 26262 ASIL D
- IEC 62304
Tooling
- Industry leading toolchain (LLVM, CMake)
- Eclipse based IDE
- Visual Studio Code (desktop and cloud-native)
- Advanced debugger
- Real-time system analyzer
- System monitor
- Simulator (OS and system)