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.
Computer Network Operations
Il existe trois types de CNO : les opérations d'attaque ("Computer Network Attack", CNA), les opérations de défense (CND, "Computer Network Defense") et les opérations d'exploitation (CNE, "Computer Network Exploitation"). Les opérations d'attaque visent à endommager, détruire, neutraliser ou perturber un réseau ennemi, ou bien les informations qu'il contient. Les opérations de défense visent à protéger, surveiller et analyser un réseau à défendre afin de repérer et prévenir les attaques contre ce réseau. Les opérations d'exploitation visent à collecter du renseignement sur un réseau tiers sans se faire repérer et donc sans endommager ou perturber en apparence ce réseau. Les CNO peuvent donc servir des stratégies et politiques diverses de cyberattaque, de cyberdéfense ou de cybersécurité, et de renseignement.