Binární rozhraní aplikace

Při výpočtu , An Abi ( ABI binární programové rozhraní), popisuje rozhraní na nízké úrovni mezi aplikacemi a operačním systémem , mezi aplikací a knihovny nebo mezi různými částmi aplikace. ABI se liší od API , v tom, že API definuje rozhraní mezi zdrojovým kódem a knihovna, aby se zajistilo, že zdrojový kód bude fungovat ( kompilace , je-li k dispozici) na jakémkoliv systému, který podporuje, že API.

Zejména ABI definuje konvence pro volání funkcí pro danou architekturu. Je to ABI, který definuje přesnou roli obecných registrů (parametry funkcí, výsledky funkcí, dočasné proměnné?) A odpovědnost za jejich integritu (volání nebo volání). Je to ABI, který definuje strukturu zásobníku, zejména organizaci míst vyhrazených pro další parametry volání funkce, ukládání určitých registrů, dynamické přidělování paměti na zásobníku (velikost známá při kompilaci) podle do rozsahu identifikátoru.

ABI je konvence, která spojuje architekturu, programovací jazyk a kompilátor.

Viz také

Interní odkazy

externí odkazy