VxWorks
From Wikipedia, the free encyclopedia
| This article needs additional citations for verification. Please help improve this article by adding reliable references. Unsourced material may be challenged and removed. (June 2007) |
| VxWorks | |
| Website | www.windriver.com |
|---|---|
| Company/ developer |
Wind River Systems |
| OS family | Unix-like Real-time operating systems |
| Initial release | 1985 (age 22–23) |
| Latest stable release | 6.6 / Dec 2007 |
| Marketing target | Embedded systems |
| Available programming languages(s) | Ada, C, C++, Java |
| Supported platforms | x86, MIPS, PowerPC, SH-4, ARM, StrongARM, xScale |
| Kernel type | Monolithic kernel |
| License | Proprietary |
| Working state | Current |
VxWorks is a Unix-like real-time operating system made and sold by Wind River Systems of Alameda, California, USA.
Like most real-time operating systems, VxWorks includes a multitasking kernel with preemptive scheduling and fast interrupt response, extensive inter-process communication and synchronization facilities, and a file system.
Major distinguishing features of VxWorks include efficient POSIX-compliant memory management, multiprocessor facilities, a shell for user interface, symbolic and source level debugging capabilities, and performance monitoring.
VxWorks is generally used in embedded systems. Unlike "native" systems such as Unix and Forth, VxWorks development is done on a "host" machine running Unix or Windows, cross-compiling target software to run on various "target" CPU architectures as well as on the "host" by means of VxSim.
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, SH-4 and the closely related family of ARM, StrongARM and xScale CPUs.
Contents |
[edit] History
The name VxWorks is believed to be a pun on the VRTX real-time operating system, at the time created by Ready Systems, now a Mentor Graphics product. In the early 1980s VRTX was a new product and did not work so well. It was 4KB in size and could not be fully used as an operating system. Wind River acquired the rights to resell VRTX with an extension named VxWorks which was workable (including for example a file system and an integrated development environment), so VxWorks most probably means VRTX now Works or VRTX that Works.
When Wind River anticipated that Ready Systems would cancel the contract, they developed their own kernel and put it in VRTX's place. The core functionality of VxWorks is similar to that of VRTX.
[edit] Tornado (v5 and older) or Workbench (v6 and newer)
Tornado is an integrated development environment (IDE) for software cross-development. Tornado consists of the following elements:
- VxWorks 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 replaced Tornado IDE in version 6 and newer. The Wind River Workbench is now built on Eclipse technology.[1]
[edit] Notable products using VxWorks
- National Instruments controllers, such as CompactRio, Compact FieldPoint and Compact Vision System.
- The Honda Robot ASIMO
- The Spirit and Opportunity Mars Exploration Rovers
- The Mars Reconnaissance Orbiter
- The Deep Impact space probe
- Stardust (spacecraft)
- The Boeing 787 airliner (in development)
- The Boeing 747-8 airliner (in development)
- The BMW iDrive system
- Linksys WRT54G wireless routers (versions 5.0 and later)
- Xerox Phaser and other Adobe PostScript-based computer printers
- The Experimental Physics and Industrial Control System (EPICS)
- DIGIC II and some early DIGIC III image-processors by Canon
- Thuraya SO-2510 Satellite phone and ThurayaModule
- The Apache Longbow attack helicopter
- The ALR-67(V)3 Radar Warning Receiver used in the F/A-18E/F Super Hornet
- The James Webb Space Telescope (in development)
- Siemens VDO automotive navigation systems supplied as OEM equipment to BMW, Volkswagen, Opel and others
- The DAQ VME boards at the National Superconducting Cyclotron Laboratory in Lansing, Michigan
- The Motorola Surfboard cable modems
- Mitel 3300 IP Communications Platform IP-PBX
- The YOKOGAWA STARDOM Autonomous Controller (FCJ/FCN).
[edit] Competitive operating systems
Similar real-time operating systems are available from other vendors:
- C Executive
- eCos
- ElinOS
- embOS
- Embedded Linux
- INTEGRITY
- LynxOS
- MontaVista Linux
- Nucleus RTOS
- OS-9
- OSE
- QNX
- RTEMS - open source RTOS
- ThreadX
- TRON
- VRTX
- Windows CE
- Xenomai
[edit] References
[edit] External links
|
|||||

