Share on Facebook Share on Twitter Email
Answers.com

VxWorks

 
Wikipedia: VxWorks
VxWorks
Company / developer Wind River Systems
OS family Real-time operating systems
Working state Current
Initial release 1985 (age 23–24)
Latest stable release 6.7 / Feb 2009
Marketing target Embedded systems
Available programming languages(s) Ada, C, C++, Java
Supported platforms x86, MIPS, PowerPC, SH-4, ARM
Kernel type Monolithic
License EULA
Website www.windriver.com

VxWorks is a real-time operating system made and sold by Wind River Systems of Alameda, California, USA. Intel acquired Wind River Systems on July 17, 2009[1].

VxWorks is designed for use in embedded systems. Unlike "self-hosting" systems such as Unix, VxWorks development is done on a "host" machine running Linux, Unix, or Windows, cross-compiling target software to run on various "target" CPU architectures.

Contents

History

VxWorks started as an improvement on a primitive ROM chip with a 4K kernel sold by Ready Systems, now a Mentor Graphics product.[2][3] It contained VRTX, which lacked everything from a file system to a development environment. Wind River created an accessory called VxWorks that turned the VRTX kernel into an OS and a development environment. Fiddler and Wilner had negotiated an agreement to sell VRTX with VxWorks. In 1987, anticipating that Ready Systems was going to cancel its reseller contract, Wind River developed its own kernel and a smaller, faster, lighter OS – written by an intern.[4]

The name VxWorks is believed to be a pun (VRTX Works) on the VRTX real-time operating system.[5]

OS overview

VxWorks [6] is a proprietary, real-time operating system developed by Wind River Systems of Alameda, California, USA in 1987.

VxWorks has been ported to a number of platforms and now runs on practically any modern CPU that is used in the embedded market. This includes the x86 family, MIPS, PowerPC, Freescale ColdFire, Intel i960, SH-4 and the closely related family of ARM, StrongARM and xScale CPUs.

The key features of the current OS are:

Tornado (Development Environment for VxWorks 5.x releases)

Tornado is an Integrated development environment (IDE) for software cross-development targeting VxWorks 5.x.[8]

Tornado consists of the following elements:

  • VxWorks 5.x target operating system
  • Application-building tools (cross-compiler and associated programs)
  • An integrated development environment (IDE) that facilitates managing and building projects, establishing host-target communication, and running, debugging, and monitoring VxWorks applications
  • VxSim simulator

Workbench (Development Environment for VxWorks 6.x releases)

Workbench replaced Tornado IDE for VxWorks 6.x[9]. The Wind River Workbench is now built on Eclipse technology.[10] Workbench is also the IDE for the Wind River Linux[11] and On-Chip Debugging[12] product lines.

Workbench for VxWorks consists of the following elements:

  • Eclipse framework and Eclipse (CDT[13]) project
  • Project and Build System
  • Wind River Compiler and Wind River GNU Compiler
  • Debugger
  • Wind River Host Shell and Kernel Shell for VxWorks
  • VxWorks Kernel Configurator
  • Run-time analysis tools
  • VxSim simulator

Notable products using VxWorks

The Thuraya SO-2510 runs VxWorks

Spacecraft using VxWorks

The Mars Reconnaissance Orbiter uses VxWorks
The Clementine (spacecraft) used VxWorks

Clementine launched in 1994 running VxWorks 5.1 on a MIPS-based CPU responsible for the Star Tracker and image processing algorithms. The use of a commercial RTOS onboard a spacecraft was considered experimental at the time.

References

External links


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "VxWorks" Read more