1. 리눅스 커널
우선 리눅스는 오픈소스 운영체제이다(Os). 즉 cpu 메모리 등의 시스템의 하드웨어와 리소스를 직접 관리 하는 소프트 웨어다. 소프트웨어와 물리적 리소스를 연결하는 역할을 한다고 볼 수 있다.
그 중에 리눅스 커널은 하드웨어와 프로세스를 잇는 핵심 인터페이스이다. 리눅스의 역할은
1) 메모리 관리
2) 프로세스 관리
3) 장치 드라이버
4) 시스템 호출, 보안 이있다.
여기서 안드로이드용 모바일에 필요한, 추가 기능이 들어있다(배터리 관리, 메모리 관리)
2. HAL
하드웨어 관련 계층으로, 하드웨어 업체가 공급해야하는 표준 인터페이스를 정의한다.
'안드로이드 읽어보기 > 1. Android Platform' 카테고리의 다른 글
2) 안드로이드 앱 컴파일링 과정(코틀린) (1) | 2022.04.24 |
---|---|
0. 시작하기 전에 (0) | 2022.04.22 |