Ordinateur
Les logiciels informatiques sont des listes (généralement longues) d’instructions exécutables par un ordinateur. De nombreux programmes contiennent des millions d’instructions, effectuées pour certaines de manière répétitive. De nos jours, un ordinateur personnel exécute plusieurs milliards d’instructions par seconde. Depuis le milieu des années 1960, des ordinateurs exécutent plusieurs programmes simultanément. Cette possibilité est appelée multitâche. C’est le cas de tous les ordinateurs modernes. En réalité, chaque cœur de processeur n’exécute qu’un programme à la fois, passant d’un programme à l’autre chaque fois que nécessaire. Si la rapidité du processeur est suffisamment grande par rapport au nombre de tâches à exécuter, l’utilisateur aura l’impression d’une exécution simultanée des programmes. Les priorités associées aux différents programmes sont, en général, gérées par le système d'exploitation.
Mars 2020 (mission spatiale)
Le rover dispose de deux ordinateurs identiques et redondants, baptisés RCE (""), qui pilotent son fonctionnement. Un seul des deux ordinateurs est en activité à un moment donné. L'autre ordinateur est activé en cas de problème sur l'ordinateur actif. Chaque ordinateur est relié aux différents équipements par un réseau conforme aux standards de l'industrie aérospatiale c'est-à-dire répondant aux besoins de fiabilité des avions et des engins spatiaux. Les deux ordinateurs sont « radiodurcis » pour résister aux rayons cosmiques. Ils utilisent tous deux un microprocesseur RAD750 cadencé à . Chaque ordinateur comporte d’EEPROM, de mémoire DRAM et de mémoire flash. L'ordinateur assure plusieurs fonctions grâce à différents capteurs :