Interfață de aplicare binară
Binar (binar) Interfața aplicației (Eng Eng Application Binary Interface ABI ...) - un set de acorduri între programe, bibliotecile și sistemul de operare care asigură interacțiunea dintre aceste componente la un nivel scăzut pe platforma.
Aplicație de interfață binar reglează dimensiunea și alinierea tipurilor de bază de date, formatul de argumente de trecere și valoarea de întoarcere la apelarea funcției, structura și sistemul solicită formatul, formatele de fișiere executabile, fișiere de bibliotecă, fișierele obiect, și așa mai departe. N. Unele ABI descriu numele de funcții de conversie în C ++, sprijin pentru excepții.
Este important să înțelegeți diferența dintre ABI și API (interfața de programare a aplicațiilor). API definește interfața dintre codul sursă al programului creat și biblioteci, oferind posibilitatea de a compila acest cod pe orice platformă. La rândul său, ABI permite ca obiectul compilat să funcționeze neschimbat pe orice platformă care utilizează aceeași configurație ABI. API-ul nu asigură compatibilitatea timpului de execuție a programului - aceasta este o sarcină ABI.
Interfață binară în aplicații embedded (în engleză Embedded Application Binary Interface Engleză EABI ...) - un set de convenții pentru formate de fișiere, tipuri de date, utilizarea de registre, organizarea stivă și parametrii funcției de transfer pentru a fi utilizate în firmware-ul.
Compilatoare care susțin EABI, crearea de cod obiect compatibil cu codul generat de alte compilatoare care permite dezvoltatorilor de a lega bibliotecile create de un compilator cu cod obiect generat de un alt compilator. Dezvoltatorii care scriu codul în asamblare pot utiliza, de asemenea, EABI pentru a interacționa cu codul de asamblare generat de un compilator compatibil.
Principalele diferențe EABI de la ABI, în sistemele de operare general este că codul de aplicare a permis instrucțiuni privilegiate, și nu este necesară legarea dinamică (legare) (și, uneori, complet interzis), și, în scopul de a salva de memorie, a folosit o organizație mai compact stivă.
Urmăriți ce este "Interfața de aplicație binară" în alte dicționare:
Interfața de programare a aplicațiilor - uneori o interfață de programare a aplicațiilor [1] un set de clase, proceduri, funcții, structuri și constante pregătite de aplicație (bibliotecă, serviciu) pentru ... ... Wikipedia
RISC OS - Acest termen are și alte semnificații, vezi RISC (valori). RISC OS Imagine RISC OS 4 Dezvoltator ... Wikipedia
Compatibilitate binară - compatibilitate binară, un fel de compatibilitate a programelor care permite programului să funcționeze în medii diferite fără a schimba fișierele executabile. Acest termen este adesea folosit în sensul ... ... Wikipedia
Compatibilitate binară - compatibilitate binară, de asemenea, compatibilitate binară din limba engleză. compatibilitatea binară este un fel de compatibilitate a programului care permite programului să funcționeze în medii diferite fără a schimba fișierele binare. Acest termen este adesea folosit în sensul ... ... Wikipedia
Modelul OSI - modelul de rețea OSI (model de referință de bază pentru interconectarea sistemelor deschise) este un model abstract de rețea pentru comunicarea și dezvoltarea protocoalelor de rețea. Reprezintă o abordare graduată a ... ... Wikipedia