mir.pe (일반/어두운 화면)
최근 수정 시각 : 2024-03-15 11:27:46

ABI



파일:나무위키+유도.png  
은(는) 여기로 연결됩니다.
모바일 게임에 대한 내용은 Abi 문서
번 문단을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
참고하십시오.
이 문서는 토막글입니다.

토막글 규정을 유의하시기 바랍니다.


Application Binary Interface. API가 소스 코드 수준의 인터페이스라고 한다면, ABI는 바이너리 수준의 인터페이스라고 볼 수 있다. 자료구조, 함수 호출 규약 및 스택 방향(높은 주소에서 낮은 주소로, 또는 낮은 주소에서 높은 주소로) 등을 포함하는 개념이다.

이러한 특징으로 API는 서로 언어가 다르면 호환되지 않지만 ABI가 같다면 언어에 관계 없이 사용 할 수 있다.
특정 라이브러리의 API를 다른 언어로 래핑하는 것도 ABI가 호환되기에 가능한 것이다.

1. 함수 호출 규약 (calling convention)
1.1. x86 (IA-16/IA-32)1.2. x86-64 (AMD64)1.3. AArch64 (ARM64)1.4. MIPS1.5. RISC-V

1. 함수 호출 규약 (calling convention)

1.1. x86 (IA-16/IA-32)

1.2. x86-64 (AMD64)

1.3. AArch64 (ARM64)

1.4. MIPS

1.5. RISC-V