美文网首页
Android系统中启动的第一个进程是哪个?

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

作者: 鳌拜的弟弟熬夜 | 来源:发表于2023-07-02 12:12 被阅读0次

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:Android系统中启动的第一个进程是哪个?

          本文链接:https://www.haomeiwen.com/subject/ngdfudtx.html