コンテンツにスキップ

アプリケーションバイナリインタフェース

出典: フリー百科事典『ウィキペディア(Wikipedia)』

ABI, : Application Binary Interface

ABI (API) APIAPIABIABI

[]


ABI

CPU - 

 - 

 - 

 - 

UNIXCOFFELF

Intel Binary Compatibility Standard (iBCS) ABI[1] (OS) ABI

ABIC++[2][3]ABI

EABI[]


EABI (Embedded Application Binary Interface) 使

EABIEABIEABIEABI

EABIOSABI使[4]

EABI使CPUPowerPC[5]ARM[6]MIPS[7]

EABI[8][9]

ABI[]


UnixOSOS

RISC

POWER : AIX 5L / Solaris10g / Linux

MIPS : UX/4800 / Irix 

Itanium : HP-UX / Linux 

UnixOSIA-32OSABILinuxLinux Standard BaseLSBLSBABI

UnixOSMIPSABI

1990UNIX / MIPSCPUNEC(UX/4800)Sony(NEWS)EWS4800NECOEMSUMIStationMIPSNonStopServerOCMP (Open Computing Environment for MIPS Platform) OCMPMIPS-ABIAP

脚注[編集]



(一)^ Intel Binary Compatibility Standard (iBCS)

(二)^ Itanium C++ ABI (compatible with multiple architectures)

(三)^ Itanium C++ ABI: Exception Handling (compatible with multiple architectures)

(四)^ EABI Summary. PowerPC Embedded Application Binary Interface: 32-Bit Implementation (Version 1.0 ed.). Freescale Semiconductor, Inc. (1995-10-01). pp. 2830. http://www.freescale.com/files/32bit/doc/app_note/PPCEABI.pdf 

(五)^ "PowerPC Embedded Processors Application Note"

(六)^ EABI2

(七)^ MIPS EABI

(八)^ Debian ARM accelerates via EABI port.  Linuxdevices.com (2007119). 201271420071011

(九)^ Andrés Calderón and Nelson Castillo (2007314). Why ARM's EABI matters.  Linuxdevices.com. 2007102220071011

関連項目[編集]

外部リンク[編集]