当前位置: 技术问答>linux和unix
linux的启动过程~ 从源代码的角度
来源: 互联网 发布时间:2016-10-09
本文导语: 小弟想读下linux2.4的源代码。借的书都不合适(什么书就不多说了),就想自己直接看代码算了(用source insight),我正在看内存管理部分,想从启动过程的顺序来一步一步看(比如页表的初始化page的初始化等等),问...
小弟想读下linux2.4的源代码。借的书都不合适(什么书就不多说了),就想自己直接看代码算了(用source insight),我正在看内存管理部分,想从启动过程的顺序来一步一步看(比如页表的初始化page的初始化等等),问题是:我该从代码的哪个部分开始看,我找不到linux的main函数 那么是从start_kernel函数开始看吗?真希望碰到哪位说一句:linux代码 我以前看过,我懂! ... 先谢谢大家了
|
内核是从boot的head.S代码启动的 默认启动0x7c00
做好一些保护模式的初始化之后 调用 start_kernel 启动内核机制
如果你想看从开启电源开始的初始化过程 可以看看从head.S开始看
如果只想看内核机制的启动过程 可以直接start_kernel
2.4内核 有情景分析下册的最后一章介绍的内核的初始化过程 lz可以看看
做好一些保护模式的初始化之后 调用 start_kernel 启动内核机制
如果你想看从开启电源开始的初始化过程 可以看看从head.S开始看
如果只想看内核机制的启动过程 可以直接start_kernel
2.4内核 有情景分析下册的最后一章介绍的内核的初始化过程 lz可以看看
|
建议你还是先看看内核是怎么起来的吧,就是启动过程,内存管理在内核中是比较庞大,牵涉太多东西,不利于提高你的积极性,呵呵