>  기사  >  안드로이드와 리눅스의 차이점

안드로이드와 리눅스의 차이점

藏色散人
藏色散人원래의
2020-03-12 13:34:385671검색

안드로이드와 리눅스의 차이점

Android와 Linux의 차이점

다음 세 가지 차이점이 있습니다.

1 Android에는 로컬 윈도우 시스템이 없지만 Linux에는 X 윈도우 시스템이 있습니다.

2. Android는 glibc를 지원하지 않지만 Linux는 지원합니다.

3. Android에는 자체 독점 드라이버가 있습니다.

Android는 Linux 커널을 기반으로 하지만 Linux와는 여전히 큰 차이점이 있습니다.

안드로이드와 리눅스의 차이점

안드로이드와 리눅스의 차이점

추가 정보

Android 전용 드라이버

1 Android Binder는 OpenBinder 프레임워크를 기반으로 하는 드라이버로 Android 플랫폼의 프로세스 간 통신(InterProcess Communication, IPC) 기능을 제공하는 데 사용됩니다. . 소스 코드는 drivers/staging/android/binder.c에 있습니다.

2. Android 전원 관리(PM) 표준 Linux 전원 관리 시스템을 기반으로 하는 경량 Android 전원 관리 드라이버로 임베디드 장치에 최적화되었습니다. 소스 코드는

kernel/power/earlysuspend.c
kernel/power/consoleearlysuspend.c
kernel/power/fbearlysuspend.c
kernel/power/wakelock.c
kernel/power/userwakelock.c

에 있습니다. 3. Low Memory Killer(Low Memory Killer)는 Linux의 표준 OOM(Out Of Memory) 메커니즘보다 더 유연하며 필요한 메모리를 해제하는 데 필요한 프로세스를 종료할 수 있습니다. 소스 코드는 drivers/staging/android/lowmemorykiller.c에 있습니다.

4. 익명 공유 메모리(Ashmem)는 프로세스 간에 큰 공유 메모리 블록을 제공하고 커널에 이 메모리를 재활용하고 관리하는 메커니즘을 제공합니다. 소스 코드는 mm/ashmem.c에 있습니다.

5. Android PMEM(물리적) PMEM은 DSP에 연속적인 물리적 메모리 영역을 제공하는 데 사용되며 일부 장치는 연속적인 물리적 메모리에서만 작동할 수 있습니다. 소스 코드는 drivers/misc/pmem.c에 있습니다.

6. Android Logger는 Android 시스템의 다양한 로그를 캡처하는 데 사용되는 경량 로그 장치입니다. 소스 코드는 drivers/staging/android/logger.c에 있습니다.

7. Android 알람은 기기를 절전 모드에서 깨울 수 있는 타이머를 제공하며, 기기가 절전 모드인 경우에도 실행되는 시계 베이스도 제공합니다. 소스 코드는 drivers/rtc/alarm.c에 있습니다.

8. USB 가젯 드라이버 표준 Linux USB 가젯 드라이버 프레임워크를 기반으로 하는 장치 드라이버입니다. Android의 USB 드라이버는 gaeget 프레임워크를 기반으로 합니다. 소스 코드는 drivers/usb/gadget/에 있습니다.

9. Android Ram Console 디버깅 기능을 제공하기 위해 Android에서는 RAM 기반 버퍼인 RAM Console이라는 장치에 디버깅 로그 정보를 기록할 수 있습니다. 소스 코드는 drivers/staging/android/ram_console.c에 있습니다.

10. Android 시간 제한 장치는 현재 진동기 및 LED 장치를 지원합니다. 소스 코드는 drivers/staging/android/timed_output.c(timed_gpio.c)에 있습니다.

Linux 비디오 튜토리얼 추천, 학습 주소: https://www.php.cn/course/list/33.html

위 내용은 안드로이드와 리눅스의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.