⬅️ 이전     🏠 분류 목차

안드로이드와 리눅스의 관계

안드로이드와 리눅스의 관계

1. 리눅스 커널 활용

안드로이드는 리눅스 커널의 핵심 기능들을 그대로 활용합니다.

활용되는 리눅스 기능:

  • 프로세스 관리: 멀티태스킹, 프로세스 스케줄링
  • 메모리 관리: 가상 메모리, 페이지 관리
  • 파일 시스템: ext4, FAT32 등 지원
  • 네트워킹: TCP/IP, 무선 네트워크 프로토콜
  • 보안: SELinux, 파일 권한 관리

2. 안드로이드 전용 수정사항

리눅스 커널을 모바일 환경에 최적화하기 위해 여러 수정사항이 적용되었습니다.

주요 수정사항:

  • Wake Lock: 배터리 절약을 위한 CPU 깨우기 제어
  • Binder IPC: 프로세스 간 통신 최적화
  • Low Memory Killer: 메모리 부족 시 프로세스 종료
  • Power Management: 전력 관리 최적화

⬅️ 이전

서브목차