当前位置: 首页 > article >正文

【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析

【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析


系列文章汇总:《鸿蒙OH-v5.0源码分析之 Uboot+Kernel 部分】000 - 文章链接汇总》
本文链接:《【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析》


init 进程主要工作如下:

  1. 解析第二个参数,如果是 --second-stage,则说明是第二阶段,配置变量 isSecondStage=1, 当前我们跑的是第一阶段初始化工作
  2. 获取系统启动后的当前时间,以微秒为单位,保存在 upTimeInMicroSecs
  3. 判断当前进程是否为 pid=1,如果不是说明非法运行,直接退出
  4. 配置log初始化函数为 InitLog(), log默认等极为 INIT_INFO
  5. ini

http://www.kler.cn/a/315866.html

相关文章:

  • 『VUE』27. 透传属性与inheritAttrs(详细图文注释)
  • Android CCodec Codec2 (二一)InputBuffers
  • SpringBoot开发——整合AJ-Captcha实现安全高效的滑动验证码
  • 基于GPU器件行为的创新分布式功能安全机制为智能驾驶保驾护航
  • 使用 VS Code 远程连接时解决 OpenSSL 版本不匹配及权限问题
  • vue动态列(表头)
  • poi生成的ppt,powerPoint打开提示内容错误解决方案
  • 论文阅读:A Generalization of Transformer Networks to Graphs
  • [JavaEE] 网络初识(网络通信 及 TCP / UDP / IP 封装分用 )
  • 强大的重命名工具 | Bulk Rename Utility v4.0 便携版
  • 【Linux】入门【更详细,带实操】
  • flask + vue
  • CCF CSP题解:字符串变换(str)(202409-2)
  • 多态对象的内存结构
  • [Python学习日记-27] 文件操作练习题解析
  • Java的IO流(二)
  • 基于STM32残疾人辅助行走系统
  • Kotlin 基本介绍(二)
  • macos pyenv 安装python tk 、tkinter图形库方法步骤和使用总结
  • jQuery Mobile 方向改变事件
  • 01 基础request
  • Python进阶学习笔记(一)对象
  • vue的基本原理
  • linux下共享内存的3种使用方式
  • 串的存储实现方法(与链表相关)
  • centos7 源码编译安装faiss