Todos estão acostumados a utilizar sistemas operacionais comuns como o MS Windows, o Linux ou MAC OS, mas as máquinas atuais utilizam múltiplos sistemas operacionais criados com propósitos específicos. Alguns destes sistemas são utilizados como sistemas embarcados, uma combinação de hardware e software, criados para operar circuitos especializados. Um desses sistemas operacionais embarcados é o VxWorks, sistema utilizado pelo robô Curiosity, que neste momento está explorando o planeta Marte.
O robô de exploração enviado a Marte utiliza o sistema operacional VxWorks, um sistema embarcado que funciona com um processador RAD750, que é uma versão resistente à radiação do processador PowerPC 750 com 200 MHz de potência. Além disso, o robô está equipado com 256 MB de RAM e 2GB de disco flash para armazenamento de dados. O sistema VxWorks é utilizado por outras equipes como o Telescópio Espacial James Webb, o robô ASIMO da Sony e a nave Dragon SpaceX.
Os sistemas embarcados estão ajustados por microprocessadores, memória, armazenamento e dispositivos de entrada e saída para a captura de dados. Os sistemas embarcados são dispositivos especialmente desenvolvidos para realizar tarefas muito exigentes e operações de cálculo em tempo real, que resulta no sistema essencial para o manejo das interrupções nos processos executados.
VxWorks é um sistema baseado no Unix, criado pela empresa Wind River System, em 1985. Atualmente, o sistema é utilizado na versão 6.9 para operar máquinas com sistemas embarcados, sistemas criados para operar máquinas que têm o dever de garantir confiança e operar em condições muito difíceis.