stringtranslate.com

VxWorks

VxWorks es un sistema operativo en tiempo real (o RTOS) desarrollado como software propietario por Wind River Systems , una subsidiaria de Aptiv. Lanzado por primera vez en 1987, VxWorks está diseñado para su uso en sistemas integrados que requieren un rendimiento determinista en tiempo real y, en muchos casos, certificación de seguridad para industrias como la aeroespacial , la defensa , los dispositivos médicos, los equipos industriales, la robótica, la energía, el transporte, la infraestructura de red, la automoción y la electrónica de consumo. [1]

VxWorks es compatible con la arquitectura AMD / Intel , la arquitectura POWER, las arquitecturas ARM y RISC-V. [2] El RTOS se puede utilizar en diseños de multiprocesamiento asimétrico (AMP) multinúcleo, multiprocesamiento simétrico (SMP) y modos mixtos [3] y multi-OS (a través del hipervisor tipo 1) [4] en procesadores de 32 y 64 bits . [5]

VxWorks incluye el núcleo, middleware , paquetes de soporte de placa, la suite de desarrollo Wind River Workbench, software y hardware complementarios de terceros. En su última versión, VxWorks 7, el RTOS ha sido rediseñado para lograr modularidad y capacidad de actualización, de modo que el núcleo del sistema operativo esté separado del middleware, las aplicaciones y otros paquetes. [6] Se han mejorado la escalabilidad, la seguridad, la protección, la conectividad y los gráficos para abordar las necesidades de Internet de las cosas (IoT). [7] [8] [9]

Historia

VxWorks comenzó a fines de la década de 1980 como un conjunto de mejoras para un RTOS simple llamado VRTX [10] vendido por Ready Systems (convirtiéndose en un producto de Mentor Graphics en 1995). [11] Wind River adquirió los derechos para distribuir VRTX y lo mejoró significativamente al agregar, entre otras cosas, un sistema de archivos y un entorno de desarrollo integrado . En 1987, anticipándose a la terminación de su contrato de revendedor por parte de Ready Systems , Wind River procedió a desarrollar su propio núcleo para reemplazar a VRTX dentro de VxWorks. [12]

Publicado en 2003 con derechos de autor de Wind River, "Real-Time Concepts for Embedded Systems" [13] describe el entorno de desarrollo, la configuración del entorno de ejecución y las familias de llamadas del sistema del RTOS. Escrito por empleados de Wind River con un prólogo de Jerry Fiddler, presidente y cofundador de Wind River, el libro de texto es un excelente tutorial sobre el RTOS. (Sin embargo, no reemplaza la documentación de Wind River, como podría ser necesaria para los ingenieros en ejercicio).

Algunos hitos clave para VxWorks incluyen: [14] [ verificación fallida ]

Descripción general de la plataforma

VxWorks es compatible con la arquitectura Intel, la arquitectura Power y las arquitecturas ARM. El RTOS se puede utilizar en diseños de multiprocesamiento asimétrico (AMP) multinúcleo , multiprocesamiento simétrico (SMP), modos mixtos [5] y multisistema operativo (a través de hipervisor tipo 1) [4] en procesadores de 32 y 64 bits.

VxWorks consta de un conjunto de componentes de tiempo de ejecución y herramientas de desarrollo. Los componentes de tiempo de ejecución son un sistema operativo (UP y SMP; 32 y 64 bits), software para soporte de aplicaciones (sistema de archivos, pila de red central, pila USB y comunicaciones entre procesos) y soporte de hardware (adaptador de arquitectura, biblioteca de soporte de procesador , biblioteca de controladores de dispositivos y paquetes de soporte de placa). [5] Las herramientas de desarrollo centrales de VxWorks son compiladores como Diab, GNU e Intel C++ Compiler (ICC) y sus herramientas de compilación y configuración. El sistema también incluye herramientas de productividad como su suite de desarrollo Workbench y herramientas Intel y herramientas de soporte de desarrollo para seguimiento de activos y soporte de host. [5]

La plataforma es un sistema abierto , modular y neutral respecto de los proveedores , que admite una variedad de software y hardware de terceros. El núcleo del sistema operativo está separado del middleware, las aplicaciones y otros paquetes, [8] lo que permite corregir errores y probar nuevas funciones con mayor facilidad. [15] La implementación de un sistema de compilación de código fuente en capas permite instalar varias versiones de cualquier pila al mismo tiempo, de modo que los desarrolladores puedan seleccionar qué versión de cualquier conjunto de funciones debe incluirse en las bibliotecas del núcleo de VxWorks.

Los complementos avanzados opcionales para VxWorks proporcionan capacidades adicionales, incluidas las siguientes:

Características

Las características principales del sistema operativo incluyen: [3] [17] [18] [19]

En marzo de 2014, Wind River presentó VxWorks 7, enfatizando la escalabilidad, la seguridad, la protección, la conectividad, los gráficos y la virtualización. [9] [15] [20] A continuación, se enumeran algunas de las actualizaciones de la versión 7. [1] [5] [6] [9] Se puede encontrar más información en el sitio web de Wind Rivers VxWorks.

Soporte de hardware

VxWorks ha sido portado a varias plataformas. Esto incluye la familia Intel x86 (incluido el SoC Intel Quark ), [21] MIPS , PowerPC (y BAE RAD), Freescale ColdFire , Intel i960 , SPARC , Fujitsu FR-V , SH-4 y la familia estrechamente relacionada de CPU ARM , StrongARM y xScale . VxWorks proporciona una interfaz de paquete de soporte de placa (BSP) estándar entre todo su hardware compatible y el sistema operativo. El kit de desarrollador BSP de Wind River proporciona una interfaz de programación de aplicaciones (API) común y un entorno estable para el desarrollo de sistemas operativos en tiempo real. VxWorks es compatible con bibliotecas SSL/TLS populares como wolfSSL . [22]

Entorno de desarrollo

Como es habitual en el desarrollo de sistemas integrados , con VxWorks se utiliza la compilación cruzada . El desarrollo se realiza en un sistema "host" en el que se puede utilizar un entorno de desarrollo integrado (IDE), que incluye el editor, la cadena de herramientas del compilador , el depurador y el emulador . A continuación, se compila el software para que se ejecute en el sistema "destino". Esto permite al desarrollador trabajar con potentes herramientas de desarrollo mientras se trabaja con hardware más limitado. VxWorks utiliza los siguientes entornos host y arquitecturas de hardware de destino: [23]

Arquitecturas de destino y familias de procesadores compatibles

VxWorks admite una variedad de arquitecturas de destino, incluidas ARM, Intel, arquitectura Power, arquitectura RISC-V y más. [2] Para conocer los últimos procesadores de arquitectura de destino y paquetes de compatibilidad de placas, consulte VxWorks Marketplace [24] o mediante una cita. [25]

El IDE Workbench basado en Eclipse que viene con VxWorks se utiliza para configurar, analizar, optimizar y depurar un sistema basado en VxWorks en desarrollo. [26] El IDE Tornado se utilizó para VxWorks 5.x [27] y fue reemplazado por el IDE Workbench basado en Eclipse para VxWorks 6.x. y posteriores. [23] Workbench también es el IDE para las líneas de productos Wind River Linux, [28] On-Chip Debugging, [29] y Wind River Diab Compiler. VxWorks 7 utiliza Wind River Workbench 4 [30] que se actualiza a la base Eclipse 4 y proporciona compatibilidad total con complementos de terceros y mejoras de usabilidad.

Wind River Simics [31] [32] es una herramienta de simulación independiente compatible con VxWorks. Simula el sistema de destino completo (hardware y software) para crear una plataforma compartida para el desarrollo de software. Varios desarrolladores pueden compartir un sistema virtual completo y todo su estado, incluido el historial de ejecución. Simics permite una integración temprana y continua del sistema y una creación de prototipos más rápida al utilizar prototipos virtuales en lugar de prototipos físicos. [33]

Usos notables

El rover Curiosity del Laboratorio Científico de Marte utiliza VxWorks.
El robot ASIMO utiliza VxWorks.
El Proyecto Zero de AgustaWestland utiliza VxWorks.
El Mars Reconnaissance Orbiter utiliza VxWorks.
La nave espacial Clementine utilizó VxWorks.

VxWorks se utiliza en productos de una amplia gama de áreas de mercado: aeroespacial y defensa, automotriz, industrial (como robots), electrónica de consumo, área médica y redes. [6] Varios productos notables también utilizan VxWorks como sistema operativo integrado. [34]

Aeroespacial y defensa

Astronave

Aeronave

Telescopios espaciales
Otros

Automotor

Electrónica de consumo

Industrial

Robots industriales
Prueba y medición
Transporte
Controladores
Sistemas de almacenamiento
Imágenes
Otros

Médico

Infraestructura de redes y comunicaciones

Vulnerabilidad TCP y parches CVE

En julio de 2019, un artículo publicado por Armis [114] expuso 11 vulnerabilidades críticas, incluidas la ejecución remota de código , la denegación de servicio , las fugas de información y las fallas lógicas que afectan a más de dos mil millones de dispositivos que utilizan el sistema operativo en tiempo real VxWorks. [115] La vulnerabilidad permite a los atacantes acceder a una red interna a través de un túnel y piratear impresoras, computadoras portátiles y cualquier otro dispositivo conectado. La vulnerabilidad también puede eludir los cortafuegos. [116]

El sistema lo utilizan muchos productos de misión crítica , muchos de los cuales no se pueden parchar fácilmente. [117]

Referencias

  1. ^ ab "VxWorks pasa a ser de 64 bits", Electronic Design, 25 de marzo de 2011
  2. ^ ab "Wind River anuncia compatibilidad con RISC-V para RTOS VxWorks". www.businesswire.com . 10 de diciembre de 2019 . Consultado el 11 de diciembre de 2019 .
  3. ^ ab RTOS maneja AMP y SMP, diseño electrónico, marzo de 2009
  4. ^ por John Rath (febrero de 2014). "Intel agrega una plataforma de virtualización para sistemas industriales".
  5. ^ abcdef Embedded Star Archivado el 23 de abril de 2016 en Wayback Machine Artículo, febrero de 2011
  6. ^ abc Wind River Archivado el 4 de diciembre de 2022 en Wayback Machine reinventa el sistema en tiempo real para la Internet de las cosas, noticias de iTERS, marzo de 2014
  7. ^ "VxWorks 7 Announced". harmonicss.co.uk . 2014. Archivado desde el original el 4 de julio de 2014 . Consultado el 20 de junio de 2014 .
  8. ^ ab Wind River reinventa el sistema operativo en tiempo real (RTOS) para la IoT, Business Wire, febrero de 2014
  9. ^ abc Jackson, Joab (2014). "Wind River equipa a VxWorks para la 'Internet de las cosas' | ITworld". itworld.com . Archivado desde el original el 11 de marzo de 2014. Consultado el 20 de junio de 2014 .
  10. ^ "Glosario de sistemas integrados: V". www.netrino.com . Netrino, LLC. 30 de noviembre de 2007 . Consultado el 20 de septiembre de 2010 .
  11. ^ "Presentación ante la SEC". Secinfo.com. 19 de enero de 1996. Consultado el 18 de noviembre de 2011 .
  12. ^ El señor de las tostadoras, entrevista de la revista Wired con Jerry Fiddler, septiembre de 1998
  13. ^ Li, Qing; Yao, Caroline (2003). Conceptos de tiempo real para sistemas integrados . Libros CMP. ISBN 1-57820-124-1.
  14. ^ Historias de empresas, Funding Universe
  15. ^ abc Wind River equipa a VxWorks para la Internet de las cosas, Computer World
  16. ^ "Últimas tendencias del mercado de software integrado y pronóstico de investigación de nuevas tecnologías hasta 2025". 24 de febrero de 2021.
  17. ^ "Wind River lanza el sistema operativo en tiempo real VxWorks de 64 bits". Windriver.com. Archivado desde el original el 28 de octubre de 2011. Consultado el 18 de noviembre de 2011 .
  18. ^ Registro de certificación POSIX
  19. ^ Sistemas de archivos Archivado el 20 de junio de 2014 en Wayback Machine en VxWorks, CDF online, Fermi Labs
  20. ^ Wind River reinventa el sistema operativo en tiempo real para la Internet de las cosas Windriver.com,
  21. ^ Intel se enfrenta al SoC con Quark"' EE Times, 7 de octubre de 2013
  22. ^ "Cómo configurar woflssl para la compilación vxworks 6.6 (página 1) — wolfSSL (anteriormente CyaSSL) — wolfSSL - Biblioteca SSL integrada". www.wolfssl.com . Consultado el 19 de febrero de 2019 .
  23. ^ Nota sobre el producto del banco de trabajo ab
  24. ^ "Productos Wind River".
  25. ^ "HERRAMIENTA DE CONSULTA BSP". bsp.windriver.com . Consultado el 23 de octubre de 2023 .
  26. ^ Wind River reinventa el RTOS para el IoT, Business Wire
  27. ^ "Página de Wind River VxWorks 5.x". Windriver.com. Archivado desde el original el 27 de septiembre de 2011. Consultado el 18 de noviembre de 2011 .
  28. ^ "Página principal de Wind River Linux". Windriver.com. 29 de marzo de 2007. Consultado el 18 de noviembre de 2011 .
  29. ^ "Página principal de Wind River OCD". Windriver.com . Consultado el 18 de noviembre de 2011 .
  30. ^ "VxWorks se renueva" Tecnología de la información
  31. ^ Simics , Wikipedia
  32. ^ Simics del río Wind
  33. ^ Acelere el desarrollo de software con Wind River Simics, página web de Intel
  34. ^ Lista de clientes de VxWorks
  35. ^ "Desconocido" (PDF) . Archivado desde el original (PDF) el 6 de agosto de 2020. Consultado el 30 de noviembre de 2023 .
  36. ^ abcde Noticias de ExtremeTech
  37. ^ Página de información del proyecto Clementine
  38. ^ El software detrás del módulo de aterrizaje Phoenix en Marte
  39. ^ Artículo de ExtremeTech
  40. ^ "Wind River impulsa los vehículos exploradores de Marte: continúa su legado como proveedor de tecnología para la exploración espacial de la NASA". Wind River Systems . 6 de junio de 2003. Archivado desde el original el 6 de enero de 2010 . Consultado el 28 de agosto de 2009 .
  41. ^ Bullseye: Satélite autónomo entra en la órbita de Júpiter
  42. ^ Proyecto Cero AgustaWestland
  43. ^ El sistema aéreo de combate no tripulado X-47B de la Marina de los EE. UU., video de YouTube
  44. ^ Verocel Archivado el 24 de noviembre de 2016 en la página web Wayback Machine
  45. ^ The Free Library, Farlex Archivado el 7 de mayo de 2016 en Wayback Machine.
  46. ^ Tecnología de la Fuerza Aérea.com
  47. ^ "Arm IDA y Cross Check: revirtiendo la red central del 787" (PDF) . Consultado el 30 de noviembre de 2023 .
  48. ^ PTR Group celebra su tercer lanzamiento exitoso del año, página web de PTR Group
  49. ^ Telescopio espacial James Webb, Biblioteca digital SPIEL
  50. ^ Caso práctico: Sistema europeo de superposición de navegación geoestacionaria
  51. ^ Software de seguimiento TacNet, ESTSC
  52. ^ Aplicaciones de cámara flexibles de un núcleo de imagen térmica de microbolómetro no refrigerado avanzado, Biblioteca digital SPIE
  53. ^ Barco elige Wind River para la gestión y exhibición militar, Bloomberg
  54. ^ Wind River: Toshiba utiliza Simics para desarrollar software de aplicaciones automotrices, Embedded Control Europe
  55. ^ Wind River ayuda a Bosch Motorsport a competir por la victoria, Globe and Mail
  56. ^ Hyundia Archivado el 21 de noviembre de 2018 en Wayback Machine trabaja con Wind River, Telematics News
  57. ^ Magneti Marell "i Motorsport elige Wind River VxWorks para sus coches de Fórmula 1"
  58. ^ La red sobre ruedas: Desarrolladores de Java, ¡pongan en marcha sus motores de programación!, Oracle
  59. ^ "AMX alcanza sus objetivos de productividad y ahorro de costes con Wind River" (PDF) . Agosto de 2007.
  60. ^ "Guía para administradores de AMX AV/IT".
  61. ^ Revisión en profundidad de Drobo, Automated Home
  62. ^ Honda Robots Asimo, tecnología robótica simplificada
  63. ^ Los decodificadores digitales interactivos DCT2500 Core de Motorola se implementan con el software Wind River, página web de noticias BrightRoll
  64. ^ Como estudio de caso de WindRiver: presentamos MobbyTalk/MobbyTalk253, Mobile Technika
  65. ^ ¿ MythTv en el hardware de ReplayTv?, Don Ritter
  66. ^ "ABB Robotics y vxworks". ABB . Consultado el 18 de noviembre de 2011 .
  67. ^ Comau Robotics elige Wind River VxWorks para RTOS, TMCnet.com
  68. ^ Vídeo de KUKA, YouTube
  69. ^ Página web de la COPALP
  70. ^ Yaskawa, Socios estratégicos de Motoman
  71. ^ Comau Robotics elige Wind River VxWorks para RTOS y TMCnet
  72. ^ Kotlarsky, Julia (2007). "Reingeniería en LeCroy Corporation: la transición a sistemas basados ​​en componentes" (PDF) . Journal of Information Technology . 22 (4): 265–278. doi :10.1057/palgrave.jit.2000099. S2CID  15581496. Archivado desde el original (PDF) el 29 de agosto de 2018.
  73. ^ "¿Qué sistema operativo utiliza ese osciloscopio? - Página 1". www.eevblog.com . Consultado el 1 de noviembre de 2023 .
  74. ^ Hexagon Metrology adopta el sistema VxWorks de Wind River como estándar para equipos de metrología de próxima generación, Bloomberg.com
  75. ^ Empresa líder de transporte china confía en Wind River para cumplir con el estricto objetivo de certificación de seguridad, Wall Street Journal en línea
  76. ^ Bombardier Transportation selecciona las plataformas de Wind River para la exhibición certificada de seguridad crítica en el metro de Londres, Online UK [1] Reuters
  77. ^ Bachmann, líder en automatización de energía eólica, confía en Wind River VxWorks para el sistema de controlador de próxima generación, Globe and mail
  78. ^ Adquisición de Invensys: “Ahora, depende de lo bien que lo ejecutemos.”, The Instrument Readout SignPost
  79. ^ Página de soporte de National Instruments
  80. ^ Instrucciones de instalación de la versión 3.14 de EPICS base
  81. ^ Vídeo de YouTube de Bosch Rexroth
  82. ^ Guía del usuario de iBox Página 8-41
  83. ^ Fotocopiadoras Toshiba
  84. ^ Ficha técnica de tamaño completo de GrandMA
  85. ^ "Wind River presenta una plataforma de software para dispositivos médicos con documentación de cumplimiento completa". Archivado desde el original el 8 de noviembre de 2012 . Consultado el 11 de agosto de 2012 .
  86. ^ Generador quirúrgico de alta frecuencia Olympus ESG-400
  87. ^ BD FACSCount Archivado el 18 de marzo de 2015 en el artículo Wayback Machine
  88. ^ Tema Archivado el 2 de septiembre de 2016 en Wayback Machine Artículo sobre control de procesos
  89. ^ CEREC Archivado el 29 de octubre de 2015 en Wayback Machine Soluciones en el consultorio
  90. ^ "453560477451 para piezas del escáner de resonancia magnética PHILIPS - Meditegic". 30 de agosto de 2024. Archivado desde el original el 30 de agosto de 2024 . Consultado el 30 de agosto de 2024 .
  91. ^ Arkoon elige Wind River para su equipamiento de próxima generación
  92. ^ Ubee-Airwalk utiliza VxWorks de Wind River en femotcell, Telecompaper
  93. ^ Noticias electrónicas de Kontron AG
  94. ^ QQTechnologies se vuelve global con VxWorks, Datsheets 360
  95. ^ Stubbs, Jack (5 de agosto de 2018). "Huawei en el punto de mira británico por el uso de software de la empresa estadounidense". Reuters UK . Archivado desde el original el 5 de agosto de 2018.
  96. ^ Página del cliente de Broadlight
  97. ^ Documento de referencia de la interfaz de línea de comandos de Sky Pilot
  98. ^ Wind River entrega Raptor con la plataforma VxWorks, noticias de ETT Asia
  99. ^ Siemens despliega plataforma de datos inalámbrica 2.5G, boletín 3G
  100. ^ Nota de lanzamiento de FlexiPacket
  101. ^ Página de soporte de Oracle Acme
  102. ^ Wikipedia Avaya ERS 8600
  103. ^ Dell PowerConnect , página de Wikipedia
  104. ^ Guía de operaciones del protocolo de enrutamiento para SmartEdge
  105. ^ Seguridad mejorada para redes industriales, página web de Belden
  106. ^ Página web de seguridad VoIP
  107. ^ Conmutador multiservicio , Wikipedia
  108. ^ Base de conocimientos, página web de Radware
  109. ^ "Folleto de Samsung OfficeServ" (PDF) .
  110. ^ Tim's IT-Blob: Una mirada más profunda al kernel de SonicWALL
  111. ^ Satélite Thuraya SO-2510
  112. ^ SANYO Multimedia Tottori elige el kit de herramientas para desarrolladores SIP de RADVISION para crear un nuevo teléfono IP, Business Wire
  113. ^ Sistemas telefónicos 3Com NBX, AdCom Technologies Inc.
  114. ^ "Urgent/11 Critical Vulnerability" (PDF) . Armis . Archivado desde el original (PDF) el 3 de agosto de 2019 . Consultado el 31 de julio de 2019 .
  115. ^ "Vulnerabilidades críticas denominadas URGENT/11 ponen a los dispositivos que ejecutan VxWorks en riesgo de ataques RCE". Tenable® . 29 de julio de 2019 . Consultado el 31 de julio de 2019 .
  116. ^ Gmuender, John (29 de julio de 2019). "Wind River VxWorks y URGENT/11: parche ahora". SonicWall . Consultado el 31 de julio de 2019 .
  117. ^ Newman, Lily Han. "Un error del sistema operativo expone 200 millones de dispositivos críticos". Wired .

Enlaces externos