컴퓨터 지식 네트워크 - 컴퓨터 지식 - 안드로이드 커널이란 무엇인가요?

안드로이드 커널이란 무엇인가요?

안드로이드 운영체제는 리눅스를 기반으로 개발된 모바일 운영체제로, 기본 리눅스 커널은 기본적인 기능만 제공한다. Android 커널은 Linux 커널의 파생물과 동일하며 Google은 여기에 자체 기능을 추가했습니다.

커널:

운영 체제는 하드웨어를 처리하고 사용자 프로그램에 제한된 서비스 세트를 제공하는 데 사용되는 낮은 수준의 지원 소프트웨어입니다. 컴퓨터 시스템은 하드웨어와 소프트웨어의 유기체로, 상호의존적이고 분리될 수 없습니다. 컴퓨터 하드웨어에는 컴퓨터 엔진을 구성하는 주변 장치, 프로세서, 메모리, 하드 드라이브 및 기타 전자 장치가 포함됩니다. 그러나 이를 작동하고 제어하는 ​​소프트웨어가 없으면 자체적으로 작동할 수 없습니다. 이러한 제어 작업을 완료하는 소프트웨어를 Linux 용어로 "커널" 또는 "코어"라고 합니다. Linux 커널의 주요 모듈(또는 구성 요소)은 스토리지 관리, CPU 및 프로세스 관리, 파일 시스템, 장치 관리 및 드라이버, 네트워크 통신, 시스템 초기화(부팅), 시스템 호출 등의 부분으로 나뉩니다. .

안드로이드 커널에 대해 가장 많이 들어본 단어는 '안드로이드 프레임워크'와 '달빅 가상머신'이겠죠. 그러면 내부 작동 메커니즘 측면에서 이 두 핵심 부분은 어떤 역할을 할까요? 그들은 어떻게 함께 일합니까? 이를 명확하게 이해하고 나면 소위 안드로이드의 핵심가치, 즉 안드로이드 커널도 이해하게 됩니다.

프로세스 관점에서 리눅스 커널이 시작되면 시스템 상태는 기본적으로 일반 리눅스 시스템과 동일하다. 리눅스에서 init.rc 파일을 구성하면 무엇을 할지 지정할 수 있다. 커널이 시작된 후에 어떤 프로그램이 실행되고, 이후에 시작되는 프로그램이 안드로이드 시스템과 일반 리눅스 응용 시스템의 차이점이다.

上篇: 2016년형 12인치 MacBook은 실제로 얼마나 오래 지속되나요? 下篇: Aolion 컨트롤러를 스위치에 연결하는 방법
관련 내용