【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】008 - 一号内核线程 kernel_init线程 之 kernel_init_freeable() 函数源码分

【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】008 - 一号内核线程 kernel_init线程 之 kernel_init_freeable 函数源码分


系列文章汇总:《鸿蒙OH-v5.0源码分析之 Uboot+Kernel 部分】000 - 文章链接汇总
本文链接:《【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】008 - 一号内核线程 kernel_init线程 之 kernel_init_freeable() 函数源码分


kernel_init 线程 之 kernel_init_freeable() 函数主要工作如下:

    1. 等待 kthreadd 线程初始化完毕, 用于确保在kernel_init 初始化前不会执行其他的代码
    1. 配置内核在分配内存时,可以挂起进程,直到有足够内存为止
    1. 允许进行内存分配的节点列表, 使得初始化进程 init 可以在任意节点上分配页面
    1. 获取当前任务的 PID&#

猜你喜欢

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