glibc : GNU C 라이브러리(줄여서 glibc)는 GNU 프로젝트의 일환으로 만든 C 표준 라이브러리의 한
종류이다.
EABI : EABI(임베디드 응용 프로그램 이진 인터페이스, embedded-application binary
interface)는 임베디드 소프트웨어 프로그램을 수행하는 파일 형식, 자료형, 레지스터 사
용, 스택 프레임 조직, 명령 변수를 위한 표준 변환을 정의하고 있다.
EABI를 지원하는 컴파일러는 이와 같은 또다른 컴파일러가 만든 코드와 호환되는 목적코드를
만드므로 개발자들이 다른 컴파일러가 만들어 낸 목적 코드와 한 컴파일로로 만
든 라이브러리를 연결할 수 있게 한다. 자체적인 어셈블리어 코드를 작성하는 개발자
들은 EABI를 사용하여 호환 컴파일러가 만들어낸 어셈블리 코드와 상호 작용하게 할 수
있다.
일반 목적의 운영 체제에서 ABI와 EABI의 추된 차이점은 권한 명령이 응용 프로그램 코
드 내에서 실행되는 점, 동적 링크가 요구되지 않는다는 점(심지어는 아예 동적 링크를
허용하지 않는 경우도 있음), 메모리 저장을 위해 더 작아진 스택 프레임 조직을 갖춘다
는 점이 있다.[1]
널리 쓰이는 EABI로는 파워피씨[2]와 ARM 아키텍처[3][4]가 있다.
primitive : 컴퓨터 프로그램 작성에서 어떤 복잡한 프로그램을 만드는 데 사용될 수 있는 언어의 가장 기본적인
단위, 즉 문자, 숫자, 요소 등.
marshalling : 마샬링은 하나 이상의 프로그램 또는 연속되어 있지 않은 저장 공간으로부터 데이터를 모은
다음, 데이터들을 메시지 버퍼에 집어넣고, 특정 수신기나 프로그래밍 인터페이스에 맞도록 그
데이터를 조직화하거나, 미리 정해진 다른 형식으로 변환하는 과정을 말한다.
Daemon (computer software): a background process
'old > 용어정리' 카테고리의 다른 글
bottleneck ; 병목현상 (0) | 2010.11.04 |
---|---|
sms (0) | 2010.07.13 |
Refactoring - Martin P. (0) | 2010.04.26 |
Network (0) | 2010.03.24 |
MMC/MNC 란? (0) | 2010.02.10 |