VxWorks

From Wikipedia, the free encyclopedia
Jump to: navigation, search
VxWorks
Company / developer Wind River Systems
OS family Real-time operating systems
Working state Current
Initial release 1985 (age 25–26)
Latest stable release 6.8 / Jan 2010
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
Official 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 Microsoft Windows, cross-compiling target software to run on various "target" CPU architectures.

Contents

[edit] History

VxWorks started as a set of enhancements to a simple real-time operating system called VRTX[2] sold by Ready Systems (later becoming a Mentor Graphics product in 1995).[3][4] At the time, VRTX lacked features such as a file system or an integrated development environment. Wind River created VxWorks to turn the VRTX kernel into a full embedded operating system and development environment. The VxWorks name is believed to be a pun on VRTX ("VRTX Works").[5]

Initially, Wind River had an agreement to sell VRTX with VxWorks. However, in 1987, anticipating the termination of its reseller contract, Wind River developed its own kernel (written by an intern) to replace VRTX within VxWorks.[6]

In August 2010, hacker HD Moore uncovered[7] a vulnerability in VxWorks that affected numerous vendors.[8] CERT published advisories for VU#362332[9] and VU#840249[10] on August 2, 2010, both flaws in the VxWorks operating system. HD Moore has since published an exploit module for Metasploit, which enables security professionals to verify the security of their systems.[11]

[edit] OS overview

VxWorks[12] 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, SPARC, SH-4 and the closely related family of ARM, StrongARM and xScale CPUs.

The key features of the current OS are:

[edit] Tornado (Development Environment for VxWorks 5.x releases)

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

Tornado consists of the following elements:

[edit] Workbench (Development Environment for VxWorks 6.x releases)

Workbench replaced Tornado IDE for VxWorks 6.x.[15] The Wind River Workbench is now built on Eclipse technology.[16] Workbench is also the IDE for the Wind River Linux[17] and On-Chip Debugging[18] product lines.

Workbench for VxWorks consists of the following elements:

[edit] Notable products using VxWorks

The Thuraya SO-2510 runs VxWorks

[edit] 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.

[edit] References

[edit] External links

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages