블로그 이미지
그기 아이라 카드만 앱팀장

카테고리

.COM SENSE (139)
TEXT (30)
VIEW (23)
MOVIE (9)
LIFE (9)
SPORTS (5)
ISSUE (8)
SHORT (10)
WORDS (9)
DOCS (8)
KNOWLS (27)
Total
Today
Yesterday
ABI는 함수가 매개변수를 제어하여 넘기고 리턴값을 돌려받는 호출에 관한 규약에 대한 세부사항을 수반합니다.시스템 콜 번호와 하나의 응용 프로그램이 운영체제를 호출하기 위한 시스템콜 실행방법에 관한 내용을 다룹니다.그리고 완성된 운영체제 ABI의 경우에는 ,목적 파일의 이진 포맷, 프로그램 라이브러리와 등등도 수반합니다.몇몇 인텔 바이너리 호환 표준(IBCS)은 프로그램이 하나의 운영체제에서 어떠한 동종 시스템에서도 수정없이 실행 가능한 ABI를 지원되는 것을 허용하고 있습니다. 다른 ABI들은 C++에 대해 같은 플랫폼에서 컴파일러 사이에서 함수이름 규정과 호츌규정에 대한 세부사항이 표준화 되어 있습니다. 그러나 교차플랫폼 호환성을 요구하지는 않습니다.
유닉스 계열의 운영체제에서는 자주 그러한 것을 볼수 있지만 호환성 없는 운영체제는 하나의 하드웨어 플랫폼에서 실행됩니다.(특히 인텔 80386-호환시스템), 그러한 경우 다른 시스템에 그러한 프로그램이 포팅될수 있도록 어플리케이션 밴더들에 의해 요구되는 노력을 줄기기 위해 몇몇 ABI 표준화 시도들이 있습니다. 그러나 이러한 날짜정보가 없는 경우 성공할수도 있겠지만 리눅스 정식판이 리눅스에 이것을 하려고 시도하고 있습니다.
컴퓨터 소프트웨어에서, ABI는 응용 프로그램과 운영체제, 응용프로그램과 그것의 라이브러리, 혹은 어플리케이션의 컴포넌트간의 저수준 인터페이스에 대한 로그를 남깁니다. ABI는 소스코드와 라이브러리 간의 인터페이스를 정의하는 API(Application Programming Interface)와는 구분됩니다. 같은 코드는 시스템에서 지원하는 API에서 컴파일될것입니다. 그에 반해 ABI는 호환성있는 ABI를 사용하는 어떤 시스템에서도 함수의 변화 없이 목적코드로 컴파일하게 해 줄 것입니다. - from wikipedia
Posted by 앱팀장
, |

최근에 달린 댓글

글 보관함