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