当前位置: 技术问答>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可以看看
|
建议你还是先看看内核是怎么起来的吧,就是启动过程,内存管理在内核中是比较庞大,牵涉太多东西,不利于提高你的积极性,呵呵
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。