|  
    
L'interface entre le matériel et le logiciel de programmation est l'Instruction Set Architecture (ISA). . 
  
 Si les API (Application Programming Interfaces) jouent également un rôle dans l’interaction des logiciels avec le matériel, elles fonctionnent à un niveau d’abstraction plus élevé. L'ISA définit les instructions fondamentales que le matériel comprend au niveau le plus bas. Les API s'ajoutent à cela, offrant aux logiciels un moyen plus convivial et souvent indépendant du matériel d'accéder aux capacités matérielles. L'API peut utiliser l'ISA indirectement via des pilotes ou d'autres composants logiciels de niveau inférieur. Mais l'ISA est l'interface directe avec le matériel physique.
 
 |