Les systèmes peuvent aussi différer dans d'autres détails, comme l'arrangement de la mémoire, les systèmes d'exploitation ou les périphériques ; parce qu'un programme repose normalement sur de tels facteurs, différents systèmes n'exécuteront généralement pas le même code machine, même lorsque le même type de processeur est utilisé.
Un programme repose normalement sur de tels facteurs et, pour cette raison, les différents systèmes n'exécutent généralement pas le même code machine.