Wikidata facts
Show 2 more facts
- short name
- ABI
- Stack Exchange tag
- stackoverflow.com/tags/abi
Sources (1)
via Wikidata · CC0
Article · 中文
在軟體開發中,应用二进制接口(英語:application binary interface,縮寫為ABI)是指兩程式模組間的接口;通常其中一個程式模組會是函式庫或作業系統所提供的服務,而另一邊的模組則是使用者所執行的程式。 一個ABI定義了機器碼如何存取資料結構與運算程序,此處所定義的界面相當低階並且相依於硬體。而類似概念的API則在原始碼定義這些,則較為高階,並不直接相依於硬體,通常會是人類可閱讀的程式碼。一個ABI常見的樣貌即是調用約定:資料怎麼成為計算程序的輸入或者從中得到輸出;x86的調用約定即是一個ABI的例子。 決定要不要採取既定的ABI(不論是否由官方提供),通常由編譯器,作業系統或函式庫的開發者來決定;然而,如果撰寫一個混和多個程式語言的應用程式,就必須直接處理ABI,採用來達成此目的。
Abstract from DBpedia / Wikipedia · CC BY-SA
Connections
call stack
Entity
dynamic linker
Entity
software
Entity
programming language
Entity
computer hardware
Entity
Wayback Machine
Entity
computer program
Entity
compiler
Entity
source code
Entity
assembly language
Entity
machine code
Entity
programmer
Entity
application programming interface
Entity
Linux kernel
Entity
desktop computer
Entity
computer memory
Entity
computer interface
Entity
data type
Entity
embedded system
Entity
subroutine
Entity