| ⬅️ 이전 | 🏠 분류 목차 |
안드로이드와 리눅스의 관계
안드로이드와 리눅스의 관계
1. 리눅스 커널 활용
안드로이드는 리눅스 커널의 핵심 기능들을 그대로 활용합니다.
활용되는 리눅스 기능:
- 프로세스 관리: 멀티태스킹, 프로세스 스케줄링
- 메모리 관리: 가상 메모리, 페이지 관리
- 파일 시스템: ext4, FAT32 등 지원
- 네트워킹: TCP/IP, 무선 네트워크 프로토콜
- 보안: SELinux, 파일 권한 관리
2. 안드로이드 전용 수정사항
리눅스 커널을 모바일 환경에 최적화하기 위해 여러 수정사항이 적용되었습니다.
주요 수정사항:
- Wake Lock: 배터리 절약을 위한 CPU 깨우기 제어
- Binder IPC: 프로세스 간 통신 최적화
- Low Memory Killer: 메모리 부족 시 프로세스 종료
- Power Management: 전력 관리 최적화
서브목차