Un ordinateur fonctionnel contient des pièces physiques qu'on appelle les "composants matériels" ainsi que des instructions pour contrôler ces pièces mécaniques. On appelle ces instructions les "composants logiciels" de l'ordinateur. Les deux sections suivantes présentes des notes sur chacune de ces catégories de l'architecture d'un ordinateur.