Skip to main content

Introduction to VxWorks Real-Time Operating System

·555 words·3 mins
VxWorks RTOS Embedded Systems Overview
Table of Contents
Free Training - This article is part of a series.
Part 18: This Article

Why VxWorks?
#

Real-time embedded systems require a reliable, high-performance real-time operating system (RTOS) that fully leverages modern processor and hardware capabilities.

VxWorks is a proven, industry-leading RTOS trusted for over 35 years. It powers billions of intelligent devices and systems, from safety-critical aerospace equipment to consumer electronics. VxWorks delivers advanced functionality to help developers innovate faster while lowering costs and shortening development cycles.


Why Choose VxWorks for Your Project?
#

Key Characteristics
#

  • Proven: Powers over 1 billion real-time systems globally, from small devices to commercial airliners. Trusted for mission-critical applications where failure is costly or life-threatening.
  • Optimized: Performance, determinism, and code footprint are tuned for every processor platform. Supports specialized hardware acceleration for graphics and networking.
  • Innovative: First RTOS with 32-bit/64-bit support, multi-core/multi-OS capabilities, and diverse connectivity options. Keeps your system competitive with cutting-edge features.

Unparalleled Innovation
#

VxWorks addresses critical embedded system requirements, including memory constraints, performance, and power consumption, while meeting growing safety, security, and connectivity needs:

  • Multi-core/Multi-OS: Supports SMP and AMP configurations or as a guest RTOS on Wind River Hypervisor.
  • Scalability: Runs efficiently on memory- and CPU-constrained devices up to full 64-bit multi-core systems. Ideal for unified software platforms across a product line.
  • Security and Safety: Certifiable RTOS for FAA DO-178B, IEC 61508, ARINC 653, and multilevel secure systems. Supports industrial cyber-security standards like Wurldtech Achilles.
  • Connectivity: Advanced networking for device-to-device and multi-core AMP communication.
  • Graphics: Robust platform with Wind River Media Library and Tilcon Graphics Suite for GUI development.

Significant Strengths
#

  • Footprint: Fully configurable for small memory systems.
  • Real-time Performance: Deterministic and responsive for strict time constraints.
  • Reliability: High-reliability RTOS with certification-ready features.
  • Scalability: Suitable for devices ranging from small embedded systems to complex networking solutions.

Industry and Technology Profiles
#

  • Industry Profiles: Prebuilt configurations and add-ons for specific IoT and industry requirements.
  • Technology Profiles: Rapidly develop specialized features for unique application needs.
  • Certified Platforms:
    • VxWorks 653 Platform – ARINC 653 compliance, DO-297/ED-124 support.
    • VxWorks Cert Platform – DO-178B and IEC 61508 safety-critical software.
    • VxWorks MILS Platform – EAL6+ multilevel secure aerospace/defense systems.

Architecture and Processor Family Support
#

VxWorks Diagram

Intel MIPS ARM PowerPC
Pentium family MIPS 4Kx ARM7 PowerPC 40x
Xeon MIPS 5Kx ARM9 PowerPC 44x
Xeon LV MIPS 24Kx ARM11 PowerPC 60x
Core MIPS 34Kx ARM11 MPCore PowerPC 7xx
Core 2 Duo MIPS 74Kx ARM Cortex A8 PowerPC 74xx
Atom Cavium OCTEON CN3XXX ARM Cortex A9 MPCore PowerPC 83xx
Cavium OCTEON Plus CN5XXX PowerPC 85xx, 8572
Cavium OCTEON Plus CN63XX PowerPC 86xx, 8641d
Netlogic XLR/XLS QorIQ P20xx
Altera MP32 QorIQ P4080

Key Features of VxWorks
#

  • Multi-core & Multiprocessing: Supports AMP, SMP, and CPU-affinity for bound multiprocessing (BMP).
  • OCI Containers: Deploy applications using standard container registries and Kubernetes orchestration.
  • Security: Continuous, adaptable security from boot to shutdown aligned with the CIA triad.
  • Certifiable: Supports DO-178C, IEC 61508, IEC 62304, ISO 26262, and FACE™ standards.
  • Connectivity: IPv4/IPv6, TSN, OPC UA, SocketCAN, USB host/target/OTG.
  • Board Support: Optimized BSPs for latest processors and SOCs.
  • Customization: Full source access and configurable components.
  • Virtualization: Compatible with Helix™ Virtualization Platform, QEMU, VMware, and KVM.
  • Fault-Tolerant File System: Integrated and certifiable.
  • Multimedia: Supports OpenGL, OpenGL ES, OpenCV, Vulkan, JPEG, PNG.
  • AI/ML: Integration with pandas, TensorFlow Lite, and other ML frameworks.
  • Python Support: Fully enabled for rapid prototyping and testing.
  • Feedback Loop: Device-to-cloud communication for analytics and digital transformation.

Meet the VxWorks RTOS
#

Free Training - This article is part of a series.
Part 18: This Article

Related

VxWorks Key Features: RTOS Capabilities and Container Support
·386 words·2 mins
VxWorks RTOS Embedded Systems Containers Real-Time Operating System
The Wind River Ecosystem: VxWorks, Linux, and Studio Explained
·435 words·3 mins
Wind River VxWorks Wind River Studio Embedded Systems RTOS
VxWorks Booting Process: Hardware Target Guide
·549 words·3 mins
VxWorks Bootrom BootApp VxBL RTOS