2007년 12월 26일
[커널] 안드로이드 커널 해킹의 두 요소
안드로이드 커널에서 크게 주목해야 할 점은 두 가지다.
첫째는 EABI 지원이고, 둘째는 Binder의 지원이다.
그 외에도 커널에 적용된 기능은 많지만,
당장 눈에 띄는 기능은 저 두가지다.
EABI는 2.6.15 커널 이후부터 지원되는 ARM 프로세서의 Feature라고 하는데,
http://iprinceps.egloos.com/610936
요기에, 개요를 잘 설명해 놓았다.
Binder 지원은 원래는 BeOS의 OpenBinder를 PalmSource가 제공한 것 같다.
안드로이드 프로세스마다 binder라는 쓰레드가 붙어 있는데,
이것이 커널 레벨 IPC의 핵심 메커니즘인 것 같다.
http://www.angryredplanet.com/~hackbod/openbinder/docs/html/index.html
여기를 가면, PalmSource의 OpenBinder에 대한 정보를 얻을 수 있는 것 같다.
EABI의 ARM 프로세서에 대해서, Binder는 운영체제 이론에 대해서
심오한 내공을 요구하는 것들이라서, 접근이 쉽지 않다.
아... 공부해야 할 것이 너무 많아져서... 기분이 좋아지려 한다. T_T;
# by | 2007/12/26 21:42 | 안드로이드 | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]