ABI Application Binary Interface | (2024-09-30) |
1. ABI (Application Binary Interface)
ㅇ 동일 구조의 마이크로프로세서를 갖는 이기종 컴퓨터들 간에,
각각 작성된 프로그램들이, 서로 호환성(상호 2진 호환)을 갖도록 하는, 인터페이스 규약
ㅇ ABI가 다루는 주요 규약
- 기계 아키텍처 사항
. CPU 명령어, 런타임 메모리 레이아웃, 빅 엔디안/리틀 엔디안, 레지스터 등
- 함수 호출 규칙
. 스택 메모리의 구조나 인수의 푸시(push) 순서 등
- 데이터 유형
. 데이터 유형의 크기, 정렬 정책(alignment policy) 등
- 오브젝트 파일 형식
- 동적 링킹
- 프로그램 로딩 등
※ ABI,API 비교
- ABI : 프로그램의 `기계어`,`오브젝트 파일`들이 기계 수준에서 호환되도록 보장
- API : 소프트웨어 구성 요소가 기능적으로 즉시 동작하도록 보장
. 실행 즉시 규격화된 응용 서비스가 실시간으로 제공됨
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     
[정보통신기술용어해설]          
편집 이력          
소액 후원