반응형

aidl 2

Binder IPC 개념 및 동작 방식

Binder IPC 개념 및 동작 방식Android 시스템에서 프로세스 간 통신(IPC, Inter-Process Communication)을 담당하는 핵심 컴포넌트 중 하나는 Binder입니다. Binder는 Android의 서비스와 애플리케이션 간의 데이터 교환을 효율적으로 처리하기 위한 메커니즘을 제공합니다. 일반적인 UNIX 기반 시스템에서 사용되는 메시지 큐, 공유 메모리, 소켓 등의 IPC 방식과 비교하여, Binder는 보안성과 성능 면에서 뛰어난 장점을 갖고 있습니다.Binder 개요 및 작동 원리1. Binder 개념Binder는 클라이언트-서버 모델을 기반으로 동작하는 고성능 IPC 메커니즘입니다. Android 시스템에서는 대부분의 서비스가 서로 다른 프로세스에서 실행되므로, 이를 안..

Android/Framework 2025.04.12

HIDL과 AIDL의 차이

HIDL과 AIDL의 차이Android 시스템에서 프로세스 간 통신(IPC, Inter-Process Communication)은 필수적인 요소입니다. Android에서는 이를 위해 AIDL(Android Interface Definition Language)과 HIDL(Hardware Interface Definition Language)이라는 두 가지 주요 인터페이스 정의 언어를 제공합니다. 이 두 기술은 목적과 사용 방식에서 차이가 있으며, Android 프레임워크와 하드웨어 간의 연결을 담당하는 중요한 역할을 합니다. 이번 포스팅에서는 AIDL과 HIDL의 차이를 설명하고, 각각의 동작 방식과 실제 AOSP 코드 예제를 통해 비교해 보겠습니다.1. AIDL(Android Interface Defi..

Android/Framework 2025.03.23
728x90
반응형