Application binary interface: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: decadi secondo il manuale di stile
→‎Collegamenti esterni: Creato la sezione e aggiunto il template "FOLDOC"
Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android
 
(8 versioni intermedie di 8 utenti non mostrate)
Riga 1: Riga 1:
{{S|informatica}}
{{S|sistema operativo}}
Una '''application binary interface''' (o semplicemente '''ABI'''), in [[informatica]], definisce l'interfaccia tra il [[sistema operativo]] e le proprie [[applicazioni]] a livello di [[linguaggio macchina]].
Una '''application binary interface''' (o semplicemente '''ABI'''), in [[informatica]], definisce l'interfaccia tra il [[sistema operativo]] e le proprie [[applicazioni]] a livello di [[linguaggio macchina]].


In altre parole l'interfaccia definisce quali sono le istruzioni in linguaggio macchina da usare per fare le chiamate ([[system call]]) al [[kernel]], il modo in cui devono essere passati i [[Parametro (programmazione)|parametri]] per tali chiamate e come ottenere i valori di ritorno.
In altre parole l'interfaccia definisce quali sono le istruzioni in linguaggio macchina da usare per fare le chiamate ([[system call]]) al [[kernel]], il modo in cui devono essere passati i [[Parametro (programmazione)|parametri]] per tali chiamate e come ottenere i valori di ritorno.
Riga 9: Riga 9:


==Voci correlate==
==Voci correlate==
*[[Linguaggio macchina]]
* [[Linguaggio macchina]]
*[[Application programming interface]]
* [[Application programming interface]]


== Collegamenti esterni ==
[[Categoria:Sistema operativo]]
* {{FOLDOC||Application Binary Interface}}


{{Portale|informatica}}
[[cs:ABI]]

[[de:Binärschnittstelle]]
[[Categoria:Sistema operativo]]
[[en:Application binary interface]]
[[fi:ABI]]
[[fr:Application binary interface]]
[[ja:Application Binary Interface]]
[[ko:응용 프로그램 2진 인터페이스]]
[[no:Binærkompatibilitet]]
[[pl:Application Binary Interface]]
[[pt:Interface binária de aplicação]]
[[ru:Двоичный интерфейс приложений]]
[[zh:应用二进制接口]]

Versione attuale delle 19:21, 5 mar 2024

Una application binary interface (o semplicemente ABI), in informatica, definisce l'interfaccia tra il sistema operativo e le proprie applicazioni a livello di linguaggio macchina.

In altre parole l'interfaccia definisce quali sono le istruzioni in linguaggio macchina da usare per fare le chiamate (system call) al kernel, il modo in cui devono essere passati i parametri per tali chiamate e come ottenere i valori di ritorno.
Ogni sistema operativo dispone di una propria ABI.

Venne concepita quando, agli inizi degli anni ottanta, il sistema operativo Unix girava su una varietà di hardware differenti e si richiedeva una portabilità funzionale, lasciando quindi inalterato il codice sviluppato per gli applicativi, si procedeva a riprogrammare unicamente lo strato di basso livello per dialogare con l'hardware specifico.[senza fonte]

Voci correlate

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica