Beruflich Dokumente
Kultur Dokumente
Wind River Systems.1 Se puso a la venta la primera versión en 1987.2 Es utilizado para
sistemas embebidos que habitualmente necesitan una respuesta rápida del orden de ms o
microsegundos ante interrupciones en su funcionamiento, una reconocida estabilidad y una
seguridad certificada. Forma parte, junto con otros sistemas operativos alternativos, de
millones de dispositivos electrónicos como cajeros automáticos, impresoras, cámaras
fotográficas y en sistemas críticos de complejos productos aeroespaciales como el avión de
pasajeros Boeing 787, 3 del robot Curiosity de la NASA, 4 o del avión militar Northrop
Grumman X-47B 5 entre otros.
Índice
1 Características
2 Historia
3 Referencias
4 Ver también
5 Enlaces externos
Características
El sistema operativo esta estructurado en líneas muy generales, con un micro-kernel, que
denominan "Wind Kernel", un entorno de trabajo o shell y un programa o conjunto de
aplicaciones. Habitualmente se trabaja de manera remota, mediante por ejemplo un
ordenador con sistema Linux (habitualmente llamado "host") donde se prepara y se programa
el software RTEMS para una vez listo, cargarlo directamente en el dispositivo final.
Las principales características del sistema operativo dependen de la última versión del
producto. En la última versión 1 incluye entre otras:
Un sistema operativo de tiempo real, que ofrece una muy baja latencia (es decir, reacciones
muy rápidas de la máquina a una acción, aún a pesar de sacrificar su rendimiento) y una
reducida fluctuación al retardo (jitter).
Hay una separación establecida entre el kernel y el área de memoria protegida. El kernel es
escalable, modular, se puede ajustar y nuevas versiones en la mayoría de los casos permiten
funcionar aplicaciones de versiones anteriores. El microkernel de VxWorks 7 consiste solo en
20 kb.6
Puede funcionar microprocesadores (CPU) con capacidades de un solo hilo o multi-hilo con
multiprocesamiento asímetrico (AMP) y multiprocesamiento simétrico (SMP). En CPU
compatibles de 32-bit, 64-bit, de fabricantes como Intel, arquitectura ARM o de la familia
arquitectura Power de IBM como PowerPC.
Acepta compilación de software libre como Clang, y lenguajes de programación como Java,
C++.
Es compatible con estándares certificados como el ISO 26262 para la industria automotriz, el
IEC 61508 para la electrónica de consumo, el DO-178C para la aviación, o productos sanitarios
de alto riesgo (clase III).
En el área multimedia, puede utilizar archivos con formato JPG, PNG, audio digital en formato
PCM, OpenGL ES y OpenVG.
Capacidades de virtualización, es decir, ofrece poder dar múltiples cargas de trabajo a la vez
para un solo microprocesador.
Trabaja con dosFS, una organización de archivos compatible con FAT, además de otros como el
Sistema de Archivos Interconectado (NFS).
Tiene un programa informático llamado "Wind River Workbench", basado en el software libre
Eclipse, como entorno de desarrollo integrado (IDE) compatible multitud de otros sistemas
operativos alternativos.
Historia
Desde su primera versión, hace varias décadas, se han presentado sucesivas versiones
incorporando actualizaciones, corrección de errores y mejorando sus características. En una
escala temporal:
1980, se presenta el sistema operativo en tiempo real llamado VRTX, de la empresa que
posteriormente será Ready Systems y posteriormente Mentor Graphics. A mediados de la
década, se crea un compilador y unas herramientas de programación para el kernel de VRTX,
con el nombre de VRTX Works o VxWorks.7
1987, primera versión de la empresa Wind River, como un auténtico sistema operativo
independiente con un conjunto de herramientas de programación.7 Este sistema operativo,
multitarea y en tiempo real, se integra bien con sistemas UNIX y puede trabajar con la mayoría
de las comunicaciones de redes basadas basadas en dicha arquitectura. En 1988, Wind River
publica los manuales de referencia de la versión 4.8
Década de los años 90: VxWorks versión 5. Puede trabajar con microprocesadores Motorola de
la familia 68000, Sun Sparc, x86, PowerPC, ARM o Mips. El sistema de archivos se mejora,
mayor personalización del Kernel.
1995, la empresa Wind River presenta el conjunto de herramientas para un entorno gráfico
llamado "Tornado" para ayudar en el desarrollo de aplicaciones y que se puede ejecutar en
sistemas operativos alternativos como UNIX y Windows. El mismo año, la NASA lanza la misión
Clementine y utiliza el software de VxWorks.
1996, VxWorks 5.3. La compañía del sistema operativo Windows para ordenadores domésticos
presenta Windows CE, una versión específica para dispositivos embebidos que tendrá un
relativo éxito como competidor de VxWorks.
2002, VxWorks 5.5, mantenida por la empresa hasta el año 2018 después de 16 años.9
2007, VxWorks 6.4. Versión estable de largo soporte. VxWorks 6.5, mejora las capacidades de
redes.
Referencias
Cole, Bernard. «Wind River brings a 20 Kbyte microkernel to the VxWorks RTOS». Embedded
(en inglés). Consultado el 24 de febrero de 2019.
Diamond, David (1 de septiembre de 1998). «Lord of the Toasters». Wired. ISSN 1059-1028.
Consultado el 24 de febrero de 2019.
Arya, Manish (5 de octubre de 1990). «A standard software plataform for shared memory
multiprocessor signal processing system.» (PDF). Memorandum No.UCB/ERLM 90/92.
Laboratorio de Investigación Electrónica. Colegio de Ingeniería. Universidad de California (en
inglés estadounidense) (Berkeley). Consultado el 24 de febrero de 2019.
Shankland, Stephen. «Wind River, Red Hat team on embedded Linux». CNET (en inglés).
Consultado el 24 de febrero de 2019.