Android系统中启动的第一个进程是哪个?

2023-07-02  本文已影响0人  鳌拜的弟弟熬夜

在Kernel层,Android系统会启动Linux内核。

Android的核心系统服务都是基于Linux内核的,但是这个Linux内核到底该怎么理解?

Linux内核并不指的是Linux操作系统,内核只包括最基本的内存模型,进程调度,权限安全等等。操作系统是一个更广的概念,不光有内核,还有设备驱动,应用程序框架以及一些应用程序软件等等,所以Android、Ubuntu等都是基于Linux内核的不同的操作系统。

所以启动了Linux内核,就是启动了内核中内存模型,进程调度,安全机制,加载驱动等等,而Linux内核中的功能都需要虚拟机进行调用执行。

内核中就启动了系统中的第一个进程:

swapper进程(pid=0),该进程又称为idle进程,系统初始化过程Kernel由无到有开创的第一个进程,用于初始化进程管理、内存管理。并且会加载屏幕硬件,相机硬件等,这一步就会涉及到HAL层了。

上一篇下一篇

猜你喜欢

热点阅读