Lably
Skip to content

VxWorks

Real-time operating system

  • 10 min read
  • 7 chapters

Related on Lably

Through Internet of things, File system and Operating system

VxWorks supports AMD/Intel architecture, POWER architecture, ARM architectures, and RISC-V. The RTOS can be used in multicore asymmetric multiprocessing (AMP), symmetric multiprocessing (SMP), and mixed modes and multi-OS (via Type 1 hypervisor) designs on 32- and 64-bit processors.

VxWorks comes with the kernel, middleware, board support packages, Wind River Workbench development suite, complementary third-party software and hardware. In its latest release, VxWorks 7, the RTOS has been re-engineered for modularity and upgradeability so the OS kernel is separate from middleware, applications, and other packages. Scalability, security, safety, connectivity, and graphics have been improved to address Internet of Things (IOT) needs.

History

VxWorks started in the late 1980s as a set of enhancements to a simple RTOS called VRTX sold by Ready Systems (becoming a Mentor Graphics product in 1995). Wind River acquired rights to distribute VRTX and significantly enhanced it by adding, among other things, a file system and an integrated development environment. In 1987, anticipating the termination of its reseller contract by Ready Systems, Wind River proceeded to develop its own kernel to replace VRTX within VxWorks.

Published in 2003 with a Wind River copyright, "Real-Time Concepts for Embedded Systems" describes the development environment, runtime setting, and system call families of the RTOS. Written by Wind River employees with a foreword by Jerry Fiddler, chairman, and co-founder of Wind River, the textbook is an excellent tutorial on the RTOS. (It does not, however, replace Wind River documentation as might be needed by practicing engineers.)

Some key milestones for VxWorks include:

  • 1980s: VxWorks adds support for 32-bit processors.
  • 1990s: VxWorks 5 becomes the first RTOS with a networking stack.
  • 2000s: VxWorks 6 supports SMP and adds derivative industry-specific platforms.
  • 2010s: VxWorks adds support for 64-bit processing and introduces VxWorks 7 for IoT in 2016.
  • 2020s: VxWorks continues to update and add support, including the ability to power the Mars 2020 lander.

Sign in to keep reading

6 more chapters are free with a Lably account.

More in Robotics