ABI(アプリケーションバイナリインターフェース)とは

えーびーあい

コンパイル済みのプログラムやライブラリが一緒に動くための機械語レベルの約束。呼び出し規約、データ型の大きさや整列、システムコールの呼び方などを含む。

この用語の分野: 命令セット・アセンブリ

解説の中の「ABI(アプリケーションバイナリインターフェース)」

「ABI(アプリケーションバイナリインターフェース)」が出てくる問題(3問)

  1. ABI(アプリケーションバイナリインターフェース)の説明として正しいものはどれか。
  2. 呼び出し規約(コーリングコンベンション)が決められている主な目的はどれか。
  3. 共有ライブラリを作るとき、外から使う関数だけを公開し、内部の関数はシンボルの可視性(visibility)を「hidden」にする利点として正しいものはどれか。

関連する用語

呼び出し規約 システムコール 命令セットアーキテクチャ(ISA) 共有ライブラリ PLT(プロシージャリンケージテーブル) GOT(グローバルオフセットテーブル) 動的リンカ アセンブラ 圧縮命令 アドレッシングモード

用語集の一覧へ