VxWorks è un sistema operativo proprietario in tempo reale (RTOS) destinato ad applicazioni in tempo reale.
Linux è un sistema più generale che può essere adattato all'uso in tempo reale.
Linux funziona bene con sistemi in tempo reale "soft" dove ottenere un compito fatto il più velocemente possibile è sufficiente, mentre un RTOS è buono per sistemi in tempo reale "hard" dove si deve gestire ogni singola scadenza nell'elaborazione in tempo reale, dove si deve ottenere il compito fatto in una finestra temporale deterministica.
Vedrai VxWorks distribuito principalmente in sistemi difensivi e veicoli spaziali (NASA's Mars Curiosity Rover) dove tempo e prestazioni sono entrambi molto critici.
È diverso da Linux nel senso che dà caratteristiche come, un kernel multitasking, una programmazione preemptive e round-robin, una risposta veloce agli interrupt, protezione della memoria e un quadro di gestione degli errori tra le caratteristiche principali che lo rendono un sistema operativo ideale per sistemi realtime critici e robusti.
Ha alcune caratteristiche comuni a Unix però come la gestione della memoria, il monitoraggio delle prestazioni e il multiprocessing.
Quindi secondo la natura dell'applicazione realtime uno sviluppatore può decidere di usare Linux o VxWorks.