Differenza tra VxWorks e Linux

VxWorks e Linux

VxWorks è un sistema operativo in tempo reale (o RTOS) - significa che è un sistema operativo che un sistema operativo (o sistema operativo) è progettato per applicazioni temporali. È stato progettato specificamente per essere utilizzato in sistemi embedded. Lo sviluppo di VxWorks viene eseguito su una macchina host che esegue Linux, Unix o Windows. Compara cross software di destinazione in modo che sia in grado di funzionare su varie architetture CPU di destinazione.

Linux è un termine generico che viene usato per descrivere un sistema operativo per computer che è simile nella progettazione a Unix e si basa sul kernel Linux -che è un kernel del sistema operativo (o un ponte tra applicazioni e reale dati che vengono elaborati e che vengono eseguiti a livello hardware). Lo sviluppo di Linux è uno dei precursori della collaborazione del software libero e open source - la maggior parte del codice sorgente può essere utilizzato, modificato liberamente e ridistribuito. Può essere installato su una pletora di hardware (dai dispositivi embedded ai mainframe e ai supercomputer). Di solito è confezionato in un formato noto come distribuzione Linux da utilizzare su desktop e server.

VxWorks è un OS proprietario in tempo reale, perché è un sistema operativo in tempo reale che non è né libero né open source. È stato accessibile da una pletora di piattaforme e ora è in grado di funzionare su qualsiasi CPU moderna utilizzata nel mercato embedded. Queste CPU includono quelle della famiglia x86, MIPS, PowerPC e le famiglie di ARM, StrongARM e xScale. Le funzionalità principali del sistema operativo VxWorks includono, ma non sono limitate a, un kernel multitasking che include la pianificazione preventiva e round robin e una risposta rapida all'interrupt; protezione della memoria, per isolare le applicazioni utente dal kernel; Supporto SMP, un framework di gestione degli errori; un file system; e code di messaggi locali e distribuiti.

Linux è un kernel operativo ampiamente accessibile che gira su una pletora di architetture di computer, incluso il mainframe IBM System z9; la mano basata su ARM, iPAQ; e System z10, che si trova in dispositivi come telefoni cellulari e supercomputer. Esistono anche distribuzioni specializzate che esistono in quelle architetture che sono meno mainstream, come Intel 8086 o Intel 80286. Linux si trova in desktop e laptop standard; tuttavia, in termini di mercato dei giochi, Linux è ancora molto indietro rispetto a Windows. Molte delle stesse applicazioni che si trovano su Microsoft Windows o Mac OS X sono disponibili anche su Linux, o ci sarà una versione gratuita dell'applicazione che funziona per Linux o che la stessa applicazione avrà la sua versione per Linux.

Riepilogo:

1. VxWorks è un sistema operativo in tempo reale progettato specificamente per l'uso in sistemi embedded; Linux è confezionato in un formato che funziona su desktop e server.

2. VxWorks è un sistema operativo proprietario in tempo reale; Linux è uno dei precursori della collaborazione software gratuita e open source.