El sistema operativo del Curiosity es el VxWorks
Este sistema operativo está basado en Unix y es de tiempo real, y está especialmente diseñado para controlar sistema delicados, robots, satélites, aviones… y hasta el propio Curiosity. Entre las características destacan kernel multitarea con planificador preemptive (los procesos pueden tomar la CPU arbitrariamente), respuesta rápida a las interrupciones, comunicación entre procesos, sincronización y sistema de archivos. De esta forma es mucho más sencillo tomar el control del sistema en caso de interrupciones y solucionar el problema de un modo mucho más eficiente, esto se debe en que el VxWork, diseñado por la compañía WIND RIVER, está pensado para tareas muy concretas en contraposición de los sistemas operativos comunes (Mac, Linux o Windows) cuyo espectro de actividades es muy amplio.