En informatique, une Application Binary Interface (ABI, interface binaire-programme), décrit une interface de bas niveau entre les applications et le système d'exploitation, entre une application et une bibliothèque ou bien entre différentes parties d’une application. Une ABI diffère d’une API, puisqu'une API définit une interface entre du code source et une bibliothèque, de façon à assurer que le code source fonctionnera (compilera, si applicable) sur tout système supportant cette API.

Exemples pour une interface binaire-programme stable et instable une interface de programmation stable et instable.

Une ABI définit notamment des conventions d'appel des fonctions pour une architecture donnée. C'est l'ABI qui définit le rôle précis des registres généraux (paramètres de fonctions, résultats de fonctions, variables temporaires ?) et la responsabilité de leur intégrité (appelant ou appelé). C'est l'ABI qui définit la structure de la pile, notamment l'organisation des emplacements réservés aux paramètres supplémentaires d'appel d'une fonction, à la sauvegarde de certains registres, à l'allocation de mémoire dynamiquement sur la pile (taille connue à la compilation) selon la portée de l'identifiant.

Une ABI est une convention qui lie une architecture, un langage de programmation et un compilateur.

Voir également

modifier

Liens internes

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Interface (informatique)

Héritage Programmation orientée composant Modularité Application binary interface Bus informatique Interface description language, ou 'IDL' Notices dans des

Wabi (logiciel)

des années 1990, il a été suggéré que Wabi signifiait "Windows Application Binary Interface" mais avant sa sortie Sun a déclaré qu'il ne s'agissait pas d'un

X32 ABI

x32 ABI (Application Binary Interface) est un projet Linux en cours de développement, qui permet aux programmes compilés pour cette interface de pouvoir

Abi

Agencia Boliviana de Información ; application binary interface, une interface rudimentaire contrôlant une application. ABI peut faire référence à : Applied

Convention d'appel

novembre 2020) System V Application Binary Interface SPARC Processor Supplement, 3 (lire en ligne) « S/390 ELF Application Binary Interface Supplement » « zSeries

Liste d'abréviations en informatique

Document Interface pour l'interface de la couche réseau transport : Transport Dispatch Interface pour Modèle OSI Transport Driver Interface pour Microsoft

Tension superficielle

Source : Flow Science inc.[réf. non conforme] interface eau/huile à 20 °C : σ = 20 × 10−3 N m−1 ; interface huile/air à 20 °C : σ = 32 × 10−3 N m−1. Au

Interface Builder

de notes. Interface builder modifier - modifier le code - voir Wikidata (aide) Interface Builder est un outil de développement d'interface graphique pour