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)