Diferencia entre VXWorks y Linux
- 2181
- 691
- Adriana Preciado
Vxworks vs. Linux
VXWorks es un sistema operativo (o RTOS) en tiempo real, lo que significa que es un sistema operativo que un sistema operativo (u SO) pretendía para aplicaciones en tiempo real. Fue diseñado específicamente para ser utilizado en sistemas integrados. El desarrollo de VXWorks se realiza en una máquina host que ejecuta Linux, Unix o Windows. Cross compila el software objetivo para que sea capaz de ejecutarse en varias arquitecturas de CPU de destino.
Linux es un término genérico que se utiliza para describir un sistema operativo de computadora que es similar en diseño a UNIX y se basa en el núcleo de Linux, que es un kernel del sistema operativo (o un puente entre aplicaciones y datos reales que se procesan que se ejecuta en el nivel de hardware). El desarrollo de Linux es uno de los precursores de la colaboración de software de código abierto y de código abierto, lo que 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 hasta mainframes y supercomputadoras). Por lo general, se empaqueta en un formato que se conoce como distribución de Linux para usar en escritorios y servidores.
VXWorks es un sistema operativo en tiempo real, que significa es un sistema operativo en tiempo real que no es libre 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 utilice 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, entre otros, un núcleo multitarea que incluye la programación preventiva y redonda de robin, así como una respuesta de interrupción rápida; Protección de memoria, para aislar las aplicaciones de los usuarios del kernel; Soporte SMP, un marco de manejo de errores; un sistema de archivos; y colas de mensajes locales y distribuidas.
Linux es un kernel OS ampliamente accesible que se ejecuta en una gran cantidad de arquitecturas informáticas, incluido el sistema IBM Z9 mainframe; el brazo a mano basado en el brazo, IPAQ; y el sistema Z10, que se encuentra en dispositivos como teléfonos móviles y supercomputadoras. También hay distribuciones especializadas que existen en aquellas arquitecturas que son menos convencionales, como Intel 8086 o Intel 80286. Linux se encuentra en escritorios y computadoras portátiles estándar; Sin embargo, en términos del mercado de juegos, Linux todavía se queda atrás considerablemente 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.
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 de código abierto y de código abierto.