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

【鸿蒙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.lryc.cn/news/443473.html

相关文章:

  • MyBatis 源码解析:Mapper 文件加载与解析
  • (11)(2.1.2) DShot ESCs(二)
  • yolov5/8/9模型在COCO分割数据集上的应用【代码+数据集+python环境+GUI系统】
  • 技术周总结 09.16~09.22 周日(架构 C# 数据库)
  • 【java实现json转化为CSV文件】
  • MySQL索引知识个人笔记总结(持续整理)
  • ReKep——李飞飞团队提出的让机器人具备空间智能:基于视觉语言模型GPT-4o和关系关键点约束
  • [Java并发编程] synchronized(含与ReentrantLock的区别)
  • spring-boot-maven-plugin插件打包和java -jar命令执行原理
  • Python办公自动化教程(001):PDF内容提取
  • HarmonyOS鸿蒙开发实战(5.0)自定义全局弹窗实践
  • 【AI学习】了解OpenAI o1背后的self-play RL:开启新的智能道路
  • Java项目实战II基于Java+Spring Boot+MySQL的车辆管理系统(开发文档+源码+数据库)
  • IPsec-VPN中文解释
  • Ubuntu 22.04 源码下载、编译
  • 【深度学习实战—11】:基于Pytorch实现谷歌QuickDraw数据集的下载、解析、格式转换、DDP分布式训练、测试
  • 基于SpringBoot+WebSocket实现地图上绘制车辆实时运动轨迹图
  • 嵌入式入门小工程
  • hackmyvm靶场--zon
  • atcoder abc372 启发式合并, dp
  • CentOS Stream 9部署MariaDB
  • 【Leetcode:997. 找到小镇的法官 + 入度出度】
  • 大数据Flink(一百二十三):五分钟上手Flink MySQL连接器
  • SYN Flood攻击原理,SYN Cookie算法
  • 计组(蒋)期末速成笔记1
  • mysql学习教程,从入门到精通,SQL 更新数据(UPDATE 语句)(17)
  • 【吊打面试官系列-MySQL面试题】MyISAM 表格将在哪里存储,并且还提供其存储格式?
  • 常用的图像增强的算法之间的联系和区别
  • SpringBoot+Vue考试系统免费分享
  • 音视频入门基础:FLV专题(1)——FLV官方文档下载