VxWorks vs. Linux
VxWorks es un sistema operativo en tiempo real (o RTOS), lo que significa que es un sistema operativo que un sistema operativo (o SO) está diseñado para aplicaciones en tiempo real. Fue diseñado específicamente para ser utilizado en sistemas embebidos. El desarrollo de VxWorks se realiza en una máquina host que ejecuta Linux, Unix o Windows. Compila software de destino de manera cruzada para que sea capaz de ejecutarse en varias arquitecturas de CPU de destino..
Linux es un término genérico que se usa para describir un sistema operativo de computadora que tiene un diseño similar al de Unix y se basa en el kernel de Linux, que es un kernel del sistema operativo (o un puente entre las aplicaciones y los datos reales que se procesan y se ejecutan en el nivel de hardware). El desarrollo de Linux es uno de los precursores de la colaboración de software libre y de código abierto: significa que todo el código fuente se puede utilizar, modificar y redistribuir libremente. Se puede instalar en una gran cantidad de hardware de computadora (desde dispositivos integrados a mainframes y supercomputadoras). Por lo general, se empaqueta en un formato que se conoce como distribución de Linux para su uso en escritorios y servidores.
VxWorks es un sistema operativo patentado en tiempo real, lo que significa que es un sistema operativo en tiempo real que no es gratis ni de código abierto. Ha sido accesible por una gran cantidad de plataformas y ahora es capaz de ejecutarse en cualquier CPU moderna que se utiliza en el mercado integrado. Estas CPU incluyen las de la familia x86, MIPS, PowerPC y las familias de ARM, StrongARM y xScale. Las características principales del sistema operativo VxWorks incluyen, pero no se limitan a, un núcleo multitarea que incluye una programación preventiva y de turno rotativo, así como una respuesta de interrupción rápida; protección de la memoria, para aislar las aplicaciones de usuario del kernel; Soporte SMP, un marco de manejo de errores; un sistema de archivos; y colas de mensajes locales y distribuidos..
Linux es un kernel de SO ampliamente accesible que se ejecuta en una gran cantidad de arquitecturas de computadora, incluyendo el mainframe IBM System z9; basado en ARM de mano, iPAQ; y System z10, que se encuentra en dispositivos como teléfonos móviles y supercomputadores. También existen distribuciones especializadas en aquellas arquitecturas que son menos comunes, como Intel 8086 o Intel 80286. Linux se encuentra en computadoras de escritorio y portátiles estándar; sin embargo, en términos del mercado de juegos, Linux aún se encuentra considerablemente por detrás de Windows. Muchas de las mismas aplicaciones que se encuentran en Microsoft Windows o Mac OS X también están disponibles en Linux, o bien habrá una versión gratuita de la aplicación que funciona para Linux o esa misma aplicación tendrá su propia versión para Linux.
Resumen:
1. VxWorks es un sistema operativo en tiempo real diseñado específicamente para su uso en sistemas integrados; Linux está empaquetado en un formato que funciona en escritorios y servidores.
2. VxWorks es un sistema operativo en tiempo real patentado; Linux es uno de los precursores de la colaboración de software libre y de código abierto..