Skip to content
oraccha edited this page Jan 14, 2013 · 1 revision

Application Binary Interface

ABI とはその OS 上で動作するアプリケーションが従うべき規則. . 例えば,

  • 手続き呼出し
  • システムコール呼出し
  • メモリアドレスの使い方
    • エンディアン,アドレッシング
  • レジスタの使い方

ABI と ISA

[img:http://tiki.is.os-omicron.org/files/vm/isa_abi.png ISAとABI]

仮想的な ISA を提供するのが仮想マシンで,仮想的な ABI を提供するのが OS エミュレーションや高級言語仮想マシン(JavaVM)と言えるんじゃないかな.


  • FOLDOC:ABI

    • Motorola 88000 の 88open ってのがあったらしい.
  • [http://stage.caldera.com/developer/devspecs/ System V Application Binary Interface] (SCO)

  • [http://www.kerneltrap.org/node.php?id=365 Sharing a common ABI between userspace and the kernel?] (KernelTrap 2002-07-25)

Clone this wiki locally