-
Notifications
You must be signed in to change notification settings - Fork 0
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)と言えるんじゃないかな.
-
- 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)