VxWorks y Linux

Anonim

VxWorks vs. Linux

VxWorks es un sistema operativo en tiempo real (o RTOS); 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 compilación 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 están procesando y que se ejecuta 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 usar, 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 en tiempo real patentado, 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 de 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 hay distribuciones especializadas que existen en aquellas arquitecturas que son menos convencionales, 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 rezagado con respecto a Windows. Muchas de las mismas aplicaciones que se encuentran en Microsoft Windows o Mac OS X también están disponibles en Linux, o 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 tanto en escritorios como en 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.