Diferença entre VxWorks e Linux

VxWorks vs. Linux

O VxWorks é um sistema operacional em tempo real (ou RTOS) - ou seja, é um sistema operacional que um sistema operacional (ou sistema operacional) destina-se a aplicativos em tempo real. Foi projetado especificamente para ser usado em sistemas embarcados. O desenvolvimento do VxWorks é feito em uma máquina host que executa Linux, Unix ou Windows. Ele cruza compila o software de destino para poder executar em várias arquiteturas de CPU de destino.

Linux é um termo genérico usado para descrever um sistema operacional de computador com design semelhante ao Unix e é baseado no kernel do Linux - que é um kernel do sistema operacional (ou uma ponte entre aplicativos e dados reais que estão sendo processados ​​e executados em o nível de hardware). O desenvolvimento do Linux é um dos precursores da colaboração de software livre e de código aberto - significando que todo o código-fonte pode ser usado, modificado livremente e redistribuído. Ele pode ser instalado em uma infinidade de hardware de computador (de dispositivos incorporados a mainframes e supercomputadores). Geralmente é empacotado em um formato conhecido como distribuição Linux para uso em desktops e servidores.

O VxWorks é um sistema operacional proprietário em tempo real, ou seja, é um sistema operacional em tempo real que não é gratuito nem de código aberto. Ele foi acessível por uma infinidade de plataformas e agora é capaz de rodar em qualquer CPU moderna usada no mercado incorporado. Essas CPUs incluem as da família x86, MIPS, PowerPC e as famílias de ARM, StrongARM e xScale. Os principais recursos do sistema operacional VxWorks incluem, mas não se limitam a, um kernel multitarefa que inclui agendamento preventivo e round robin, além de resposta rápida à interrupção; proteção de memória, para isolar aplicativos do usuário do kernel; Suporte SMP, uma estrutura de tratamento de erros; um sistema de arquivos; e filas de mensagens locais e distribuídas.

O Linux é um kernel de sistema operacional amplamente acessível que roda em uma infinidade de arquiteturas de computadores, incluindo o mainframe IBM System z9; o portátil baseado em ARM, iPAQ; e System z10, encontrado em dispositivos como telefones celulares e supercomputadores. Também existem distribuições especializadas nas arquiteturas menos populares - como Intel 8086 ou Intel 80286. O Linux é encontrado em desktops e laptops padrão; no entanto, em termos do mercado de jogos, o Linux ainda fica consideravelmente atrás do Windows. Muitos dos mesmos aplicativos encontrados no Microsoft Windows ou Mac OS X também estão disponíveis no Linux - haverá uma versão gratuita do aplicativo que funciona para Linux ou o mesmo aplicativo terá sua própria versão para Linux.

Resumo:

1. O VxWorks é um sistema operacional em tempo real projetado especificamente para uso em sistemas embarcados; O Linux é empacotado em um formato que funciona em desktops e servidores.

2. VxWorks é um sistema operacional proprietário em tempo real; O Linux é um dos precursores da colaboração de software livre e de código aberto.