赞
踩
源码基于:Linux 5.4
约定:
在bootloader 做好初始化工作后,将 kernel image 加载到内存后,就会跳到kernel 部分继续执行,跑的先是汇编部分的代码,进行各种设置和环境初始化后,就会跳到 kernel 的第一个函数start_kernel(),start_kernel() 完成内核系统的所有配置和初始化,其中 setup_arch() 是早期系统的配置和初始化工作。
该系列专栏,会通过源码的深入剖析来查看内存管理系统的原理。本文将会是这个系列专栏代码剖析的起点。
另外,作为内存管理的代码剖析起始篇(start_kernel之前的汇编将会单独分析),这里将总结很多内核常用的基础函数,详见本文第 x 节。
- ----start_kernel() // init/main.c
-
- ----setup_arch()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。