A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z 0...9

ABI « back
Application Binary Interface: e' l'interfaccia tra il sistema operativo e le applicazioni cioe' l'insieme delle loro chiamate (call) alle funzioni di sistema. Ogni sistema operativo ha le proprie ABI ed anche in piu' versioni se il sistema e' offerto su HW diversi (conseguenza delle diverse modalita' con cui il sistema operativo accede all'HW sottostante).
Gli sforzi per la standardizzazione delle ABI mirano alla portabilita' dei programmi senza doverli ricompilare cioe': un'unica versione pronta shrink-wrap qualunque sia il sistema qualunque sia l'HW (il sogno dei SW vendor).
Il mondo UNIX e' stato il primo (gia' negli anni '80) a sentire questa esigenza in considerazione delle sue numerose varianti offerte per i vari HW. I SW vendor infatti auspicavano la stessa ricca portabilita' object realizzabile nel mondo DOS che pero' e' tipicamente mono HW (Intel).
Tra le prime ABI per lo UNIX ci sono state le norme BCS (Binary Compatibility Std) e OCS (Object Compatibility Std) dell'88open Consortium. Sono poi partiti numerosi altri progetti alcuni oramai abbandonati per ampliare le ABI promossi da vari enti (UI per UNIX SVR4 consorzio ACE OSF col progetto ANDF).