Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

VxWorks

From Wikipedia, the free encyclopedia
Real-time operating system

This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This articlecontainspromotional content. Please helpimprove it by removingpromotional language and inappropriateexternal links, and by adding encyclopedic text written from aneutral point of view.
See ouradvice if the article is about you and read ourscam warning in case someone asks for money to edit this article.
(June 2017) (Learn how and when to remove this message)
icon
This articlerelies excessively onreferences toprimary sources. Please improve this article by addingsecondary or tertiary sources.
Find sources: "VxWorks" – news ·newspapers ·books ·scholar ·JSTOR
(June 2014) (Learn how and when to remove this message)
This articleis inlist format but may read better asprose. You can help byconverting this article, if appropriate.Editing help is available.(July 2014)
Some of this article'slisted sourcesmay not bereliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed.(August 2014) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Operating system
VxWorks
VxWorks 7 boot-up screen
DeveloperWind River (a wholly owned subsidiary ofAptiv)
OS familyReal-time operating systems
Working stateCurrent
Initial release1987; 39 years ago (1987)
Latest releaseVxWorks 7 25.09 / August 22, 2025; 5 months ago (2025-08-22)
Marketing targetEmbedded systems
Supported platformsx86,x86-64,MIPS,PowerPC,SH-4,ARM,RISC-V
Kernel typeMonolithic
Official websiteWindriver.com/products/vxworks

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

VxWorks supportsAMD/Intel architecture, POWER architecture, ARM architectures, and RISC-V.[2] The RTOS can be used in multicoreasymmetric multiprocessing (AMP),symmetric multiprocessing (SMP), and mixed modes[3] and multi-OS (via Type 1 hypervisor)[4] designs on32- and64-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 addressInternet of Things (IOT) needs.[7][8][9]

History

[edit]

VxWorks started in the late 1980s as a set of enhancements to a simpleRTOS calledVRTX[10] sold by Ready Systems (becoming aMentor Graphics product in 1995).[11] Wind River acquired rights to distribute VRTX and significantly enhanced it by adding, among other things, afile system and anintegrated development environment. In 1987, anticipating the termination of its reseller contract byReady 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]

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

Platform overview

[edit]

VxWorks supports Intel architecture, Power architecture, and ARM architectures. The RTOS can be used in multi-coreasymmetric 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 anoperating 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 supportlibrary, device driver library, and board support packages).[5] VxWorks core development tools are compilers such as Diab,GNU, andIntel 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:

  • Advanced security features to safeguard devices and data residing in and traveling across the Internet of Things (IoT)
  • Advanced safety partitioning to enable reliable application consolidation
  • Real-time advanced visual edge analytics allow autonomous responses on VxWorks-based devices in real-time without latency
  • Optimized embedded Java runtime engine enabling the deployment of Java applications
  • Virtualization capability with a real-time embedded, Type 1 hypervisor

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 theWind Rivers VxWorks website.

  • Modular, componentized architecture using a layered build system with the ability to update each layer of code independently
  • VxWorks microkernel (a full RTOS that can be as small as 20 KB)
  • Security features such as digitally-signed modules (X.509), encryption, password management, ability to add/delete users at runtime
  • SHA-256hashing algorithm as the default password hashing algorithm
  • Human machine interface with Vector Graphics, and Tilcon user interface (UI)
  • Graphical user interface (GUI):OpenVG stack,Open GL, Tilcon UI, Frame Buffer Driver, EV Dev Interface
  • Updated configuration interfaces for VxWorks Source Build VSB projects and VxWorks Image Projects
  • Single authentication control used forTelnet,SSH,FTP, andrlogindaemons
  • Connectivity with Bluetooth andSocketCAN protocol stacks
  • Inclusion of MIPC File System (MFS) and MIPC Network Device (MND)
  • Networking features with 64-bit support including Wind River MACsec, Wind River's implementation of IEEE 802.1A,Point-to-Point Protocol (PPP) over L2TP, PPP overvirtual local area network (VLAN) and Diameter secure key storage
  • New Wind River Workbench 4 for VxWorks 7 integrated development environment with new system analysis tools
  • Wind River Diab Compiler 5.9.4; Wind River GNU Compiler 4.8; Intel C++ Compiler 14 and Intel Integrated Performance Primitives (IPP) 8

Hardware support

[edit]

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

Development environment

[edit]

As is common inembedded system development,cross-compiling is used with VxWorks. Development is done on a "host" system where anintegrated development environment (IDE), including the editor, compilertoolchain, debugger, andemulator 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] TheTornado IDE was used for VxWorks 5.x[27] and was replaced by theEclipse-basedWorkbench 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]
TheMars Science LaboratoryCuriosity rover uses VxWorks.
TheASIMO Robot uses VxWorks.
AgustaWestland Project Zero uses VxWorks.
TheMars Reconnaissance Orbiter uses VxWorks.
TheClementine 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
  • Bachmann M1 Controller System[77]
  • Invensys Foxboro PAC System[78]
  • National InstrumentsCompactRIO 901x, 902x 907x controllers[79]
  • Emerson distributed control system controllers
  • AMX controls system devices
  • The Experimental Physics and Industrial Control System (EPICS)[80]
  • Bosch Rexroth Industrial Tightening Control Systems[81]
  • MCE iBox elevator controller[82]
  • Rockwell Automation PLCs - ControlLogix, CompactLogix, Assorted Communication Cards, and Servo Drives
  • Schneider Electric Industrial Controller
  • B&R Automation Runtime
Storage systems
Imaging
Others
  • GrandMA Full-Size and Light Console by MA Lighting[84]

Medical

[edit]

Networking and communication infrastructure

[edit]

TCP vulnerability and CVE patches

[edit]

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

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

References

[edit]
  1. ^ab"VxWorks Goes 64-bit", Electronic Design, March 25, 2011
  2. ^ab"Wind River Announces RISC-V Support for VxWorks RTOS".www.businesswire.com. December 10, 2019. RetrievedDecember 11, 2019.
  3. ^abRTOS Handles AMP and SMP, electronic design, March 2009
  4. ^abJohn Rath (February 2014)."Intel Adds Virtualization Platform for Industrial Systems".
  5. ^abcdefEmbedded StarArchived April 23, 2016, at theWayback Machine Article, February 2011
  6. ^abcWind RiverArchived December 4, 2022, at theWayback Machine reinvents real-time system for the Internet of Things, iTERS news, March 2014
  7. ^"VxWorks 7 Announced".harmonicss.co.uk. 2014. Archived fromthe original on July 4, 2014. RetrievedJune 20, 2014.
  8. ^abWind RiverReinvents the RTOS for the IoT, Business Wire, February 2014
  9. ^abcJackson, Joab (2014)."Wind River outfits VxWorks for 'Internet of things' | ITworld".itworld.com. Archived fromthe original on March 11, 2014. RetrievedJune 20, 2014.
  10. ^"Embedded Systems Glossary: V".www.netrino.com. Netrino, LLC. November 30, 2007. RetrievedSeptember 20, 2010.
  11. ^"SEC filing". Secinfo.com. January 19, 1996. RetrievedNovember 18, 2011.
  12. ^Lord of the Toasters,Wired (magazine) interview with Jerry Fiddler, September 1998
  13. ^Li, Qing; Yao, Caroline (2003).Real-Time Concepts for Embedded Systems. CMP Books.ISBN 1-57820-124-1.
  14. ^Company Histories, Funding Universe
  15. ^abcWind RiverOutfits VxWorksArchived July 7, 2014, at theWayback Machine for the Internet of Things, Computer World
  16. ^"Embedded Software Market latest Trends and New Technologies Research Forecast to 2025". February 24, 2021. Archived fromthe original on September 24, 2021. RetrievedMarch 1, 2021.
  17. ^"Wind River Releases 64-Bit VxWorks RTOS". Windriver.com. Archived fromthe original on October 28, 2011. RetrievedNovember 18, 2011.
  18. ^POSIX Certification Register
  19. ^FilesystemsArchived June 20, 2014, at theWayback Machine in VxWorks, CDF online, Fermi Labs
  20. ^Wind River Reinvents theReal-Time Operating System for the Internet of Things Windriver.com,
  21. ^Intel Tackles SoC WithQuark"' EE Times, October 7, 2013
  22. ^"how to configure woflssl for vxworks 6.6 build (Page 1) — wolfSSL (formerly CyaSSL) — wolfSSL - Embedded SSL Library".www.wolfssl.com. RetrievedFebruary 19, 2019.
  23. ^abWorkbench Product Note
  24. ^"Wind River Products".
  25. ^"BSP QUERY TOOL".bsp.windriver.com. RetrievedOctober 23, 2023.
  26. ^Wind River reinvents theRTOS for the IoT, Business Wire
  27. ^"Wind River VxWorks 5.x Page". Windriver.com. Archived fromthe original on September 27, 2011. RetrievedNovember 18, 2011.
  28. ^"Wind River Linux Main Page". Windriver.com. March 29, 2007. RetrievedNovember 18, 2011.
  29. ^"Wind River OCD Main Page". Windriver.com. RetrievedNovember 18, 2011.
  30. ^"VxWorks Gets Re-vamped" Information Technology
  31. ^Simics, Wikipedia
  32. ^Wind River Simics
  33. ^Accelerate Software Development with Wind RiverSimics, Intel webpage
  34. ^VxWorks customer list
  35. ^"Unknown"(PDF). Archived fromthe original(PDF) on August 6, 2020. RetrievedNovember 30, 2023.
  36. ^abcdeExtremeTech[dead link] news
  37. ^Clementine Project Information Page
  38. ^The Software Behind the Mars Phoenix Lander
  39. ^ExtremeTech article
  40. ^"Wind River Powers Mars Exploration Rovers--Continues Legacy as Technology Provider for NASA's Space Exploration".Wind River Systems. June 6, 2003. Archived fromthe original on January 6, 2010. RetrievedAugust 28, 2009.
  41. ^Bullseye: Autonomous Satellite Enters Jupiter’s Orbit
  42. ^AgustaWestlandProject Zero
  43. ^the US Navy’s unmanned combat air systemX-47B, YouTube video
  44. ^VerocelArchived November 24, 2016, at theWayback Machine webpage
  45. ^The Free Library,FarlexArchived May 7, 2016, at theWayback Machine
  46. ^Airforce-Technology.com
  47. ^"Arm IDA and Cross Check: Reversing the 787's Core Network"(PDF). RetrievedNovember 30, 2023.
  48. ^PTR Group celebrates third successful launch of the year, PTR GRoup webpage
  49. ^James Webb Space Telescope, SPIEL Digital Library
  50. ^Case Study: European Geostationary Navigation Overlay System
  51. ^TacNet Tracker Software,ESTSC
  52. ^Flexible camera applications of an advanced uncooled microbolometer thermal imaging core, SPIE Digital Library
  53. ^Barco Selects Wind River for Military Display and Management, Bloomberg
  54. ^Wind River:Toshiba is using Simics to develop automotive application software, Embedded Control Europe
  55. ^Wind River HelpsBosch Motorsport Race For The Win, Globe and Mail
  56. ^HyundiaArchived November 21, 2018, at theWayback Machine works with Wind River, Telematics News
  57. ^Magneti Marell "i Motorsport Chooses Wind River VxWorks for Formula One Race Cars"
  58. ^TheNetwork on Wheels -- Java Developers, Start Your Programming Engines!, Oracle
  59. ^"AMX Meets Productivity, Cost-Savings Goals with Wind River"(PDF). August 2007.
  60. ^"AMX AV/IT Administrators Guide".
  61. ^Drobo[dead link] In depth review, Automated Home
  62. ^Honda RobotsAsimo, Robotics Technology Simplified
  63. ^Motorola's DCT2500 Core Interactive Digital Set-Tops Deployed With Wind River Software, BrightRoll news webpage
  64. ^As a Case Study of WindRiver: introduceMobbyTalk/MobbyTalk253Archived July 14, 2014, at theWayback Machine, Mobile Technika
  65. ^MythTv onReplayTv hardware?, Don Ritter
  66. ^"ABB Robotics and vxworks".ABB. Archived fromthe original on April 29, 2016. RetrievedNovember 18, 2011.
  67. ^Comau Robotics Picks Wind River VxWorks for RTOS, TMCnet.com
  68. ^KUKA Video, YouTube
  69. ^COPALP webpage
  70. ^Yaskawa, Motoman Strategic Partners
  71. ^Comau Robotics Picks Wind River VxWorks for RTOS, TMCnet
  72. ^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 fromthe original(PDF) on August 29, 2018.
  73. ^"What operating system is that oscilloscope running? - Page 1".www.eevblog.com. RetrievedNovember 1, 2023.
  74. ^Hexagon Metrology Standardizes on Wind River’s VxWorks for Next-Generation Metrology Equipment, Bloomberg.com
  75. ^Leading Chinese Transportation Company Relies on Wind River to Meet Stringent Safety Certification Goal, On-lineWall Street Journal
  76. ^Bombardier Transportation Selects Wind River Platforms for Safety Critical Certified Display on London Underground, Online UK[1]Reuters
  77. ^Wind Power Automation Leader Bachmann Relies On Wind River VxWorks For Next-Generation Controller System, Globe and mail
  78. ^Invensys acquisition: “Now, it is up to how well we execute.”, The Instrument Readout SignPost
  79. ^National Instruments Support Page
  80. ^EPICS base Release 3.14 Installation Instructions
  81. ^Bosch Rexroth YouTube video
  82. ^iBox user guide Page 8-41
  83. ^"Toshiba Photocopiers". Archived fromthe original on January 10, 2010. RetrievedJune 6, 2011.
  84. ^GrandMA Full-Size Data Sheet
  85. ^"Wind River Introduces Software Platform for Medical Devices Complete with Compliance Documentation". Archived fromthe original on November 8, 2012. RetrievedAugust 11, 2012.
  86. ^Olympus ESG-400 high-frequency surgical generator
  87. ^BDFACSCountArchived March 18, 2015, at theWayback Machine article
  88. ^ThemaArchived September 2, 2016, at theWayback Machine process control article
  89. ^CERECArchived October 29, 2015, at theWayback Machine Chairside Solutions
  90. ^"453560477451 for PHILIPS MRI Scanner Parts - Meditegic". August 30, 2024. Archived fromthe original on August 30, 2024. RetrievedAugust 30, 2024.
  91. ^Arkoon selects Wind River for nextgen equipment
  92. ^Ubee-Airwalk uses Wind River's VxWorks in femotcell, Telecompaper
  93. ^KontronArchived July 14, 2014, at theWayback Machine AG e-newswire
  94. ^QQTechnologies goes Global with VxWorks, Datsheets 360
  95. ^Stubbs, Jack (August 5, 2018)."Huawei in British spotlight over use of U.S. firm's software".Reuters U.K. Archived fromthe original on August 5, 2018.
  96. ^BroadlightArchived August 15, 2015, at theWayback Machine Client page
  97. ^Sky Pilot Command Line Interface Reference document
  98. ^Wind River delivers Raptor with VxWorks Platform, ETT Asia news
  99. ^Siemens deploys 2.5G Wireless Data Platform, 3G Newsletter
  100. ^FlexiPacket Release Note
  101. ^OracleacmeArchived July 14, 2014, at theWayback Machine support page
  102. ^Avaya ERS 8600 Wikipedia
  103. ^Dell PowerConnect, Wikipedia page
  104. ^Routing Protocol Operations Guide forSmartEdge
  105. ^Enhanced Security for Industrial Networks, Belden webpage
  106. ^VoIP Security webpage
  107. ^Multiservice Switch, Wikipedia
  108. ^Knowledge BaseArchived July 14, 2014, at theWayback Machine, Radware webpage
  109. ^"Samsung OfficeServ brochure"(PDF).{{cite web}}: CS1 maint: url-status (link)
  110. ^Tim's IT-Blob: A deeper look on SonicWALL kernel
  111. ^ThurayaArchived July 14, 2014, at theWayback Machine SO-2510 Satellite
  112. ^SANYO Multimedia Tottori ChoosesRADVISION SIP Developer Toolkit to Build New IP Phone, Business Wire
  113. ^3Com NBX Phone Systems,AdComArchived July 14, 2014, at theWayback Machine Technologies Inc.
  114. ^"Urgent/11 Critical Vulnerability"(PDF).Armis. Archived fromthe original(PDF) on August 3, 2019. RetrievedJuly 31, 2019.
  115. ^"Critical Vulnerabilities Dubbed URGENT/11 Place Devices Running VxWorks at Risk of RCE Attacks".Tenable®. July 29, 2019. RetrievedJuly 31, 2019.
  116. ^Gmuender, John (July 29, 2019)."Wind River VxWorks and URGENT/11: Patch Now".SonicWall. RetrievedJuly 31, 2019.
  117. ^Newman, Lily Han."An Operating System Bug Exposes 200 Million Critical Devices".Wired.

External links

[edit]
Intel software
Itemsin italics are no longer maintained or have planned end-of-life dates.
Development
Components
Open source
Software programs
Organizations
Operating
systems
POSIX support
Unix-like
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DEC:PDP-11,VAX
Low resource
Frameworks,kits
Developers
Retrieved from "https://en.wikipedia.org/w/index.php?title=VxWorks&oldid=1323543561"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp