1. 程式人生 > >計算機基礎——計算機系統核心層之間的關聯

計算機基礎——計算機系統核心層之間的關聯

    ABI是為執行在特定ISA及特定作業系統之上的應用程式規定的一種機器級目的碼層介面

    描述了應用程式和作業系統之間應用程式和所呼叫的庫之間不同組成部分(如過程或函式)之間在較低層次上的機器級程式碼介面。

    同一個C語言源程式,使用遵循不同ABI規範的編譯器進行編譯,其執行結果可能不一樣。程式設計師將程式移植到另一個系統時,一定要仔細閱讀目標系統的ABI規範。

    後端根據ISA規範和應用程式二進位制介面(Application Binary InterfaceABI規範進行設計實現。