准备开始研究linux kernel,看来写写博客是个好方法!
linux 源码初步认识
/arch
/fs
/include 所有的头文件,可以对代码有宏观认识
/init main 启动,了解实际运行
/kernel
/lib
/mm 内存管理
/lib 核心库
main.c
各项操作的init(),不太懂到底都是什么内容
c里static和extern是架构很重要的关键字
static表示代码运行期间变量不释放,即使是在函数中,并且不可被文件外的代码引用
extern正相反,变量是没有存放的,是在文件外定义的,需要引用过来
最后一步是rest_init()
cpu_startup_entry(CPUHP_ONLINE);
然后就进入循环了吧