Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Platform overview  





3 Features  





4 Hardware support  





5 Development environment  





6 Notable uses  



6.1  Aerospace and defense  





6.2  Automotive  





6.3  Consumer electronics  





6.4  Industrial  





6.5  Medical  





6.6  Networking and communication infrastructure  







7 TCP vulnerability and CVE patches  





8 References  





9 External links  














VxWorks






Català
Deutsch
Español
Français

Hrvatski
Italiano
Lietuvių
Lombard
Magyar


Norsk bokmål
Norsk nynorsk
Polski
Português
Română
Русский
Simple English
Suomi
Svenska
Türkçe
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


VxWorks
VxWorks 7 boot-up screen
DeveloperWind River (a wholly owned subsidiary of Aptiv)
OS familyReal-time operating systems
Working stateCurrent
Initial release1987; 37 years ago (1987)
Latest releaseVxWorks 7 24.03 / February 27, 2024; 3 months ago (2024-02-27)
Marketing targetEmbedded systems
Platformsx86, x86-64, MIPS, PowerPC, SH-4, ARM, RISC-V
Kernel typeMonolithic
LicenseProprietary
Official websiteWindriver.com/products/vxworks

VxWorks is a real-time operating system (or RTOS) developed as proprietary softwarebyWind River Systems, a subsidiary of Aptiv. First released in 1987, VxWorks is designed for use in embedded systems requiring real-time, deterministic performance and in many cases, safety and security certification for industries such as aerospace, defense, medical devices, industrial equipment, robotics, energy, transportation, network infrastructure, automotive, and consumer electronics.[1]

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

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.[6] Scalability, security, safety, connectivity, and graphics have been improved to address Internet of Things (IOT) needs.[7][8][9]

History[edit]

VxWorks started in the late 1980s as a set of enhancements to a simple RTOS called VRTX[10] sold by Ready Systems (becoming a Mentor Graphics product in 1995).[11] 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.[12]

Published in 2003 with a Wind River copyright, "Real-Time Concepts for Embedded Systems"[13] 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:[14][failed verification]

Platform overview[edit]

VxWorks supports Intel architecture, Power architecture, and ARM architectures. The RTOS can be used in multi-core asymmetric multiprocessing (AMP), symmetric multiprocessing (SMP), mixed modes[5] and multi-OS (via Type 1 hypervisor)[4] designs on 32- and 64- bit processors.

The VxWorks consists of a set of runtime components and development tools. The run time components are an operating system (UP and SMP; 32- and 64-bit), software for applications support (file system, core network stack, USB stack, and inter-process communications), and hardware support (architecture adapter, processor support library, device driver library, and board support packages).[5] VxWorks core development tools are compilers such as Diab, GNU, and Intel C++ Compiler (ICC) and its build and configuration tools. The system also includes productivity tools such as its Workbench development suite and Intel tools and development support tools for asset tracking and host support.[5]

The platform is a modular, vendor-neutral, open system that supports a range of third-party software and hardware. The OS kernel is separate from middleware, applications, and other packages,[8] which enables easier bug fixes and testing of new features.[15] An implementation of a layered source build system allows multiple versions of any stack to be installed at the same time so developers can select which version of any feature set should go into the VxWorks kernel libraries.

Optional advanced add-ons for VxWorks provide additional capabilities, including the following:

Features[edit]

Core features of the OS include:[3][17][18][19]

In March 2014 Wind River introduced VxWorks 7, emphasizing scalability, security, safety, connectivity, graphics, and virtualization.[9][15][20] The following lists some of the release 7 updates.[1][5][6][9] More information can be found on the Wind Rivers VxWorks website.

Hardware support[edit]

VxWorks has been ported to a number of platforms. This includes the Intel x86 family (including the Intel Quark SoC),[21] MIPS, PowerPC (and BAE RAD), Freescale ColdFire, Intel i960, SPARC, Fujitsu FR-V, SH-4 and the closely related family of ARM, StrongARM and xScale CPUs. VxWorks provides a standard board support package (BSP) interface between all its supported hardware and the OS. Wind River's BSP developer kit provides a common application programming interface (API) and a stable environment for real-time operating system development. VxWorks is supported by popular SSL/TLS libraries such as wolfSSL.[22]

Development environment[edit]

As is common in embedded system development, cross-compiling is used with VxWorks. Development is done on a "host" system where an integrated development environment (IDE), including the editor, compiler toolchain, debugger, and emulator can be used. Software is then compiled to run on the "target" system. This allows the developer to work with powerful development tools while targeting more limited hardware. VxWorks uses the following host environments and target hardware architectures:[23]

Supported target architectures and processor families

VxWorks supports a range of target architectures including ARM, Intel, Power architecture, RISC-V architecture and more.[2] For the latest target architecture processors and board support packages, refer to the VxWorks Marketplace[24] or via citation.[25]

The Eclipse-based Workbench IDE that comes with VxWorks is used to configure, analyze, optimize, and debug a VxWorks-based system under development.[26] The Tornado IDE was used for VxWorks 5.x[27] and was replaced by the Eclipse-based Workbench IDE for VxWorks 6.x. and later.[23] Workbench is also the IDE for the Wind River Linux,[28] On-Chip Debugging,[29] and Wind River Diab Compiler product lines. VxWorks 7 uses Wind River Workbench 4[30] which updates to the Eclipse 4 base provides full third party plug-in support and usability improvements.

Wind River Simics[31][32] is a standalone simulation tool compatible with VxWorks. It simulates the full target system (hardware and software) to create a shared platform for software development. Multiple developers can share a complete virtual system and its entire state, including execution history. Simics enables early and continuous system integration and faster prototyping by utilizing virtual prototypes instead of physical prototypes.[33]

Notable uses[edit]

The Mars Science Laboratory Curiosity rover uses VxWorks.
The ASIMO Robot uses VxWorks.
AgustaWestland Project Zero uses VxWorks.
The Mars Reconnaissance Orbiter uses VxWorks.
The Clementine spacecraft used VxWorks.

VxWorks is used by products across a wide range of market areas: aerospace and defense, automotive, industrial such as robots, consumer electronics, medical area and networking.[6] Several notable products also use VxWorks as the onboard operating system.[34]

Aerospace and defense[edit]

Spacecraft

Aircraft

Space telescopes
Others

Automotive[edit]

Consumer electronics[edit]

Industrial[edit]

Industrial robots
Test and Measurement
Transportation
Controllers
Storage systems
Imaging
Others

Medical[edit]

Networking and communication infrastructure[edit]

TCP vulnerability and CVE patches[edit]

As of July 2019, a paper published by Armis[113] exposed 11 critical vulnerabilities, including remote code execution, denial of service, information leaks, and logical flaws impacting more than two billion devices using the VxWorks RTOS.[114] The vulnerability allows attackers to tunnel into an internal network using the vulnerability and hack into printers, laptops, and any other connected devices. The vulnerability can bypass firewalls as well.[115]

The system is in use by quite a few mission-critical products, many of which could not be easily patched.[116]

References[edit]

  1. ^ a b "VxWorks Goes 64-bit", Electronic Design, March 25, 2011
  • ^ a b "Wind River Announces RISC-V Support for VxWorks RTOS". www.businesswire.com. December 10, 2019. Retrieved December 11, 2019.
  • ^ a b RTOS Handles AMP and SMP, electronic design, March 2009
  • ^ a b John Rath (February 2014). "Intel Adds Virtualization Platform for Industrial Systems".
  • ^ a b c d e f Embedded Star Archived April 23, 2016, at the Wayback Machine Article, February 2011
  • ^ a b c Wind River Archived December 4, 2022, at the Wayback Machine reinvents real-time system for the Internet of Things, iTERS news, March 2014
  • ^ "VxWorks 7 Announced". harmonicss.co.uk. 2014. Archived from the original on July 4, 2014. Retrieved June 20, 2014.
  • ^ a b Wind River Reinvents the RTOS for the IoT, Business Wire, February 2014
  • ^ a b c Jackson, Joab (2014). "Wind River outfits VxWorks for 'Internet of things' | ITworld". itworld.com. Archived from the original on March 11, 2014. Retrieved June 20, 2014.
  • ^ "Embedded Systems Glossary: V". www.netrino.com. Netrino, LLC. November 30, 2007. Retrieved September 20, 2010.
  • ^ "SEC filing". Secinfo.com. January 19, 1996. Retrieved November 18, 2011.
  • ^ Lord of the Toasters, Wired (magazine) interview with Jerry Fiddler, September 1998
  • ^ Li, Qing; Yao, Caroline (2003). Real-Time Concepts for Embedded Systems. CMP Books. ISBN 1-57820-124-1.
  • ^ Company Histories, Funding Universe
  • ^ a b c Wind River Outfits VxWorks for the Internet of Things, Computer World
  • ^ "Embedded Software Market latest Trends and New Technologies Research Forecast to 2025". February 24, 2021.
  • ^ "Wind River Releases 64-Bit VxWorks RTOS". Windriver.com. Archived from the original on October 28, 2011. Retrieved November 18, 2011.
  • ^ POSIX Certification Register
  • ^ Filesystems Archived June 20, 2014, at the Wayback Machine in VxWorks, CDF online, Fermi Labs
  • ^ Wind River Reinvents the Real-Time Operating System for the Internet of Things Windriver.com,
  • ^ Intel Tackles SoC With Quark"' EE Times, October 7, 2013
  • ^ "how to configure woflssl for vxworks 6.6 build (Page 1) — wolfSSL (formerly CyaSSL) — wolfSSL - Embedded SSL Library". www.wolfssl.com. Retrieved February 19, 2019.
  • ^ a b Workbench Product Note
  • ^ "Wind River Products".
  • ^ "BSP QUERY TOOL". bsp.windriver.com. Retrieved October 23, 2023.
  • ^ Wind River reinvents the RTOS for the IoT, Business Wire
  • ^ "Wind River VxWorks 5.x Page". Windriver.com. Archived from the original on September 27, 2011. Retrieved November 18, 2011.
  • ^ "Wind River Linux Main Page". Windriver.com. March 29, 2007. Retrieved November 18, 2011.
  • ^ "Wind River OCD Main Page". Windriver.com. Retrieved November 18, 2011.
  • ^ "VxWorks Gets Re-vamped" Information Technology
  • ^ Simics, Wikipedia
  • ^ Wind River Simics
  • ^ Accelerate Software Development with Wind River Simics, Intel webpage
  • ^ VxWorks customer list
  • ^ "Unknown" (PDF). Retrieved November 30, 2023.[permanent dead link]
  • ^ a b c d e ExtremeTech news
  • ^ Clementine Project Information Page
  • ^ The Software Behind the Mars Phoenix Lander
  • ^ ExtremeTech article
  • ^ "Wind River Powers Mars Exploration Rovers--Continues Legacy as Technology Provider for NASA's Space Exploration". Wind River Systems. June 6, 2003. Archived from the original on January 6, 2010. Retrieved August 28, 2009.
  • ^ Bullseye: Autonomous Satellite Enters Jupiter’s Orbit
  • ^ AgustaWestland Project Zero
  • ^ the US Navy’s unmanned combat air system X-47B, YouTube video
  • ^ Verocel Archived November 24, 2016, at the Wayback Machine webpage
  • ^ The Free Library, Farlex Archived May 7, 2016, at the Wayback Machine
  • ^ Airforce-Technology.com
  • ^ "Arm IDA and Cross Check: Reversing the 787's Core Network" (PDF). Retrieved November 30, 2023.
  • ^ PTR Group celebrates third successful launch of the year, PTR GRoup webpage
  • ^ James Webb Space Telescope, SPIEL Digital Library
  • ^ Case Study: European Geostationary Navigation Overlay System
  • ^ TacNet Tracker Software, ESTSC
  • ^ Flexible camera applications of an advanced uncooled microbolometer thermal imaging core, SPIE Digital Library
  • ^ Barco Selects Wind River for Military Display and Management, Bloomberg
  • ^ Wind River: Toshiba is using Simics to develop automotive application software, Embedded Control Europe
  • ^ Wind River Helps Bosch Motorsport Race For The Win, Globe and Mail
  • ^ Hyundia Archived November 21, 2018, at the Wayback Machine works with Wind River, Telematics News
  • ^ Magneti Marell "i Motorsport Chooses Wind River VxWorks for Formula One Race Cars"
  • ^ The Network on Wheels -- Java Developers, Start Your Programming Engines!, Oracle
  • ^ "AMX Meets Productivity, Cost-Savings Goals with Wind River" (PDF). August 2007.
  • ^ "AMX AV/IT Administrators Guide".
  • ^ Drobo In depth review, Automated Home
  • ^ Honda Robots Asimo, Robotics Technology Simplified
  • ^ Motorola's DCT2500 Core Interactive Digital Set-Tops Deployed With Wind River Software, BrightRoll news webpage
  • ^ As a Case Study of WindRiver: introduce MobbyTalk/MobbyTalk253, Mobile Technika
  • ^ MythTv on ReplayTv hardware?, Don Ritter
  • ^ "ABB Robotics and vxworks". ABB. Retrieved November 18, 2011.
  • ^ Comau Robotics Picks Wind River VxWorks for RTOS, TMCnet.com
  • ^ KUKA Video, YouTube
  • ^ COPALP webpage
  • ^ Yaskawa, Motoman Strategic Partners
  • ^ Comau Robotics Picks Wind River VxWorks for RTOS, TMCnet
  • ^ Kotlarsky, Julia (2007). "Re-engineering at LeCroy Corporation: the move to component-based systems" (PDF). Journal of Information Technology. 22 (4): 265–278. doi:10.1057/palgrave.jit.2000099. S2CID 15581496. Archived from the original (PDF) on August 29, 2018.
  • ^ "What operating system is that oscilloscope running? - Page 1". www.eevblog.com. Retrieved November 1, 2023.
  • ^ Hexagon Metrology Standardizes on Wind River’s VxWorks for Next-Generation Metrology Equipment, Bloomberg.com
  • ^ Leading Chinese Transportation Company Relies on Wind River to Meet Stringent Safety Certification Goal, On-line Wall Street Journal
  • ^ Bombardier Transportation Selects Wind River Platforms for Safety Critical Certified Display on London Underground, Online UK [1]Reuters
  • ^ Wind Power Automation Leader Bachmann Relies On Wind River VxWorks For Next-Generation Controller System, Globe and mail
  • ^ Invensys acquisition: “Now, it is up to how well we execute.”, The Instrument Readout SignPost
  • ^ National Instruments Support Page
  • ^ EPICS base Release 3.14 Installation Instructions
  • ^ Bosch Rexroth YouTube video
  • ^ iBox user guide Page 8-41
  • ^ Toshiba Photocopiers
  • ^ GrandMA Full-Size Data Sheet
  • ^ "Wind River Introduces Software Platform for Medical Devices Complete with Compliance Documentation". Archived from the original on November 8, 2012. Retrieved August 11, 2012.
  • ^ Olympus ESG-400 high-frequency surgical generator
  • ^ BDFACSCount Archived March 18, 2015, at the Wayback Machine article
  • ^ Thema Archived September 2, 2016, at the Wayback Machine process control article
  • ^ CEREC Archived October 29, 2015, at the Wayback Machine Chairside Solutions
  • ^ Arkoon selects Wind River for nextgen equipment
  • ^ Ubee-Airwalk uses Wind River's VxWorks in femotcell, Telecompaper
  • ^ Kontron AG e-newswire
  • ^ QQTechnologies goes Global with VxWorks, Datsheets 360
  • ^ Stubbs, Jack (August 5, 2018). "Huawei in British spotlight over use of U.S. firm's software". Reuters U.K.
  • ^ Broadlight Client page
  • ^ Sky Pilot Command Line Interface Reference document
  • ^ Wind River delivers Raptor with VxWorks Platform, ETT Asia news
  • ^ Siemens deploys 2.5G Wireless Data Platform, 3G Newsletter
  • ^ FlexiPacket Release Note
  • ^ Oracle acme support page
  • ^ Avaya ERS 8600 Wikipedia
  • ^ Dell PowerConnect, Wikipedia page
  • ^ Routing Protocol Operations Guide for SmartEdge
  • ^ Enhanced Security for Industrial Networks, Belden webpage
  • ^ VoIP Security webpage
  • ^ Multiservice Switch, Wikipedia
  • ^ Knowledge Base, Radware webpage
  • ^ "Samsung OfficeServ brochure" (PDF).
  • ^ Tim's IT-Blob: A deeper look on SonicWALL kernel
  • ^ Thuraya SO-2510 Satellite
  • ^ SANYO Multimedia Tottori Chooses RADVISION SIP Developer Toolkit to Build New IP Phone, Business Wire
  • ^ 3Com NBX Phone Systems, AdCom Technologies Inc.
  • ^ "Urgent/11 Critical Vulnerability" (PDF). Armis. Archived from the original (PDF) on August 3, 2019. Retrieved July 31, 2019.
  • ^ "Critical Vulnerabilities Dubbed URGENT/11 Place Devices Running VxWorks at Risk of RCE Attacks". Tenable®. July 29, 2019. Retrieved July 31, 2019.
  • ^ Gmuender, John (July 29, 2019). "Wind River VxWorks and URGENT/11: Patch Now". SonicWall. Retrieved July 31, 2019.
  • ^ Newman, Lily Han. "An Operating System Bug Exposes 200 Million Critical Devices". Wired.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=VxWorks&oldid=1228033883"

    Categories: 
    ARM operating systems
    Embedded operating systems
    Intel software
    MIPS operating systems
    PowerPC operating systems
    Real-time operating systems
    Robot operating systems
    X86 operating systems
    Hidden categories: 
    Webarchive template wayback links
    All articles with dead external links
    Articles with dead external links from November 2023
    Articles with permanently dead external links
    Articles with short description
    Short description is different from Wikidata
    Use mdy dates from August 2015
    Articles with a promotional tone from June 2017
    All articles with a promotional tone
    Articles lacking reliable references from June 2014
    All articles lacking reliable references
    Articles needing cleanup from July 2014
    All pages needing cleanup
    Articles with sections that need to be turned into prose from July 2014
    Articles lacking reliable references from August 2014
    Articles with multiple maintenance issues
    Short description matches Wikidata
    All articles with failed verification
    Articles with failed verification from August 2014
    All articles with unsourced statements
    Articles with unsourced statements from August 2018
    Articles with unsourced statements from June 2014
    Articles lacking reliable references from June 2016
    Official website different in Wikidata and Wikipedia
     



    This page was last edited on 9 June 2024, at 03:34 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki