저번에 AOSP의 아키텍쳐를 살펴봤다. 오늘은 그 아키텍처중에 Android Framework 가장 아랫단에 있는 Service Layer가 Hal과 연결되어 있는 방식을 살펴보겠다. 시스템 서비스는 HAL과 두가지 형태로 연결되어 있는데, Wifi의 시스템적 기능을 제공하는 인터페이스인 Supplicant의 HAL 과제조사가 제작하여 하드웨어 칩의 기능을 제공하는 인터페이스인 VendorHAL이다. 이들은 각각 대응되는 Service 클래스에서 Binder 객체에 의해 바인드되어 요청과 응답을 통신하는 방식으로 연결되어 있다. 이 바인더 과정이 어떻게 되는지 살펴보겠다. 1. SystemServce – HAL Binder 연결 과정 (Vendor Hal) Vendor Hal의 바인더 과정을 살펴보기 위..