Module boot

Module boot 

Source
Expand description

RISC-V 架构相关的启动代码

Functions§

clear_bss 🔒
清除 BSS 段,将其全部置零 BSS 段包含所有未初始化的静态变量 在进入 Rust 代码之前调用此函数非常重要
create_kthreadd 🔒
创建内核守护线程 kthreadd
init 🔒
内核的第一个任务 PID = 1 负责进行剩余的初始化工作 创建 kthreadd 任务 并在一切结束后转化为第一个用户态任务
kthreadd 🔒
内核守护线程 PID = 2 负责创建内核任务,回收僵尸任务等工作
main
rest_init
内核的第一个任务启动函数 并且当这个函数结束时,应该切换到第一个任务的上下文