VxWorks

VxWorks is the most established and most widely deployed device software operating system. Its performance, scalability and footprint make more than 300 million devices worldwide run faster and more reliably.

The next generation of VxWorks adds powerful new features and a focus on openness, performance, reliability and interoperability. With VxWorks, companies can:

  • Optimize developer productivity through open standards
  • Increase reliability through MMU-based memory protection
  • Accelerate time-to-market through enhanced error management
  • Seamlessly migrate existing VxWorks-based IP and other existing IP, including open source
  • Continue to deliver products that rely on the core attributes of VxWorks, including high performance, reliability, determinism, low latency and scalability

Complementary solution elements include an integrated development suite(Wind River Workbench), broad middleware availability, broad processor and Board Support Package (BSP) availability, Wind River Professional Services support, legions of experienced VxWorks developers and an expansive ecosystem of tools, hardware, middleware and application providers.

Supported VxWorks 6.0 targets*

  • Freescale and IBM® PowerPC®
  • Intel® Architecture family (Pentium®)
  • MIPS32®

* For latest target availability information, please contact your local Wind River sales representative.

VxWorks Features:

  • Increased support for open standards, such as POSIX and IPv6
  • MMU-based memory protection
  • Enhanced error management
  • Backward compatibility to VxWorks 5.5
  • Continued delivery on the core attributes of VxWorks: high performance, reliability, determinism, low latency and scalability

Memory Protection:

  • MMU-based memory protection
  • Process-based user-mode application execution environment
  • Extensible user-mode system call interface
  • Shared memory for processes and tasks
  • Shared libraries for processes
  • Location-independent message channels for interprocess communications

Error Management:

  • Task stack overrun detection
  • Code corruption detection
  • Null pointer usage detection
  • Heap block overrun detection
  • Heap usage tracking and leakage detection
  • RTP error detection
  • API support for kernel application errors
  • API support for user-mode application errors
  • Adaptable error handling policies
  • Comprehensive error records with common headers, key OS information, hardware information, and user defined optional string

Wind® Microkernel:

  • Efficient task management
  • Multitasking, unlimited number of tasks
  • 256 priority levels
  • Priority-based preemptive and round-robin scheduling
  • Fast, flexible intertask communications
  • Fast, deterministic context switching
  • Binary, counting and mutual exclusion semaphores with priority inheritance
  • VxWorks events
  • Local and distributed message queues
  • POSIX pipes, counting semaphores, message queues, signals and scheduling
  • Control sockets
  • Dynamic memory management
  • Improved “best-fit” memory allocation algorithm
  • Automatic resource reclamation
  • Incremental linking and loading of components
  • Fast, efficient interrupt and exception handling
  • Optimized floating-point support
  • System clock and timing facilities
  • Highly scalable footprint
  • Highly flexible design allows for wide range of applications

Wind River Network Stack 2.0:

  • “IPv6 Ready”-approved IPv4/IPv6 dual stack implementation
  • Multiple IPv4 and IPv6 applications running in one or multiple user-mode processes
  • Remote Procedure Call (RPC) Protocol, Version 2
  • Remote file access protocols such as RSH, FTP, Telnet and TFTP
  • DHCPv4 and DHCPv6
  • Standard BSD socket interface to TCP and UDP
  • All IPv4-only stack functionality from VxWorks 5.5.1
  • Auto IPv4 configuration
  • Improved performance with fastpathlib and fastudp
  • Implementations of the UNIX-style network stack configuration and monitoring utilities
  • Implementations of RIP and RIPng
  • Standard MIBs for IPv4, UDP, TCP, ICMP and the network interfaces to support SNMP management

Fast, flexible I/O and local file system:

  • MS-DOS compatible file system with new transaction-based reliability
  • POSIX asynchronous I/O and directory handling
  • SCSI support
  • Raw disk file system
  • TrueFFS flash file system (optional)
  • ISO 9660 CD-ROM file system
  • PCMCIA support
  • Unicode filename support

Wind River USB 2.0:

  • Support for the USB 2.0 specification
  • Support for both host and peripheral stacks
  • Support for the universal host controller interface (UHCI), the open host controller interface (OHCI) and the enhanced host controller interface (EHCI)
  • Support for low-speed (1.5 Mb/sec), medium-speed (12Mb/sec) and high-speed (480Mb/sec) data rates, as well as support for all four USB modes of data transfer : control, interrupt, bulk and isochronous
  • Support for HID (keyboard and mouse), Audio (speakers), Printer, Mass Storage (bulk only and control-bulk-interrupt) and Communications (END and ACM) class drivers

Target development features:

  • Integration with Wind River Workbench development suite
  • Full ANSI C compliance and enhanced C++ features for exception handling and template support
  • Extensive POSIX 1003.1, .1b, .1c compatibility (including pThreads)
  • Interactive target shell with C interpreter and command interpreter
  • Symbolic debugging and disassembly
  • Powerful performance monitoring
  • Extensive kernel, task and system information utilities
  • Wind River System Viewer
  • VxWorks Simulator
  • Dynamic linking loader
  • Libraries of over 1800 APIs
  • Auto-scale feature
  • Flexible booting from ROM, flash, local disk, or over the network
  • System-level debugging via Ethernet, serial line, JTAG, BDM or custom
  • Hardware bring-up via JTAG or BDM (optional)

VxWorks benefits:

  • Increase reliability through MMU-based memory protection
  • Accelerate time-to-market with enhanced error management
  • Optimize developer productivity through open standards
  • Continue to deliver products that rely on the core attributes of VxWorks, including high performance, reliability, determinism, low latency and scalability
  • Realize high-performance devices
  • Optimize device costs using scalable runtime software
  • Build next generation interconnected devices using comprehensive networking facilities
  • Leverage existing and open source IP with backward compatibility to VxWorks 5.5 and increased POSIX compliance
  • Widen processor and board choices through broad silicon support and easy porting to custom hardware
  • Speed device design using hardware reference designs and tools

Platform Availability
This product is available with the following Platforms:

  • Wind River General Purpose Platform, VxWorks Edition 3.0

More info »