【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】006 - Kernel 剩余初始化工作 arch_call_rest_init() 函数源码分析

【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】006 - Kernel 剩余初始化工作 arch_call_rest_init 函数源码分析


系列文章汇总:《鸿蒙OH-v5.0源码分析之 Uboot+Kernel 部分】000 - 文章链接汇总
本文链接:《【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】006 - Kernel 剩余初始化工作 arch_call_rest_init() 函数源码分析


arch_call_rest_init() 主要工作如下:

    1. 启动RCU(Read-Copy-Update)机制调度器,配置rcu_scheduler_active为RCU_SCHEDULER_RUNNING
    1. 创建1号内核线程,该线程会执行 kernel_init 函数,由于pid=1, 我们暂且叫它为 1号线程 kernel_init 线程
    1. 通过进程 ID 和命名空间查找 kernel_init 线程对应的 ta

猜你喜欢

转载自blog.csdn.net/Ciellee/article/details/142284393