欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Android 10.0系统启动之init进程

程序员文章站 2022-03-16 18:04:29
1. 概述init进程是linux系统中用户空间的第一个进程,进程号为1当bootloader启动后,启动kernel,kernel启动后,在用户空间启动init进程,再通过init进程,来读取init.rc中的相关配置,从而来启动其他相关进程以及其他操作。init进程被赋予很多重要工作,主要分为两个阶段第一个阶段主要完成以下内容ueventd/watchdogd跳转及环境变量设置挂载文件系统并创建目录初始化日志输入,挂载分区设备启动SELinux安全策略开始第二阶段准备第二阶段:...

1. 概述

init进程是linux系统中用户空间的第一个进程,进程号为1
当bootloader启动后,启动kernel,kernel启动后,在用户空间启动init进程,再通过init进程,来读取init.rc中的相关配置,从而来启动其他相关进程以及其他操作。

init进程被赋予很多重要工作,主要分为两个阶段

第一个阶段主要完成以下内容

  • ueventd/watchdogd跳转及环境变量设置
  • 挂载文件系统并创建目录
  • 初始化日志输入,挂载分区设备
  • 启动SELinux安全策略
  • 开始第二阶段准备

第二阶段:

  • 初始化属性系统
  • 执行SELinux第二阶段并恢复一些文件安全上下文
  • 新建epoll并初始化子进程终止信号处理函数
  • 设置其他系统属性并开启属性服务

2 架构

本文地址:https://blog.csdn.net/gangjindianzi/article/details/112585924

相关标签: android os