linux启动流程分析

上传人:pu****.1 文档编号:407883 上传时间:2017-02-20 格式:PDF 页数:17 大小:202.66KB
返回 下载 相关 举报
linux启动流程分析_第1页
第1页 / 共17页
linux启动流程分析_第2页
第2页 / 共17页
linux启动流程分析_第3页
第3页 / 共17页
linux启动流程分析_第4页
第4页 / 共17页
linux启动流程分析_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《linux启动流程分析》由会员分享,可在线阅读,更多相关《linux启动流程分析(17页珍藏版)》请在金锄头文库上搜索。

1、)考了网上很多有价值的帖子,也加入了自己的一些看法, 陆续总结成文字,今天是第一篇: 内核一般是由过第一个参数放在寄存器0中,一般都为0, 0; 第二个参数放在寄存器1中,是机器类型id, 第三个参数放在寄存器2中,是启动参数标记列表在果有)和内核拷贝到后可以通过*= ()(, ( 其中这时候就将全力交给了内核。 ) = ( $( $( $( s/(;s/( $($ . = /* */ _ .; _ .; *(_ .; *(_ .; _ .; *(_ .; _ .; *(_ .; *(. = 6); _ .; *(_ .; _ .; *(_ .; . = 096); _ .; 其中义在$(y)

2、 = = 0 = 要注意的是这里是虚拟地址而不是物理地址。 一般情况下都在生成对内核进行压缩成为缩的目录是下载到下图所示: | | | | | | | | | | | | | | | | | | | | | | | | | | | | /| | / | | / | | / | 于容如下: . = _ .; . = _ .; _ .; 其中个地址是物理地址。 在 =0 = 0里看到指定明显是不正确的,因为我的平台上的# We a AM OM 他的意识是如果是在用指定它在果是在以 这里将就是没有真正指定地址。 在 = s/(;s/(;s/( 使得 ($( $ 以上就是我对内核启动地址的分析,总结一

3、下内核启动地址的设置: 1、设置 = 0核启动的虚拟地址 2、设置 = 0核启动的物理地址 如果需要从)编译完成后将产生o、o、o、责初始设置; 实是一个压缩的内核(只不过没有和初始化文件及解压文件链接而已; 有lw:缩过的内核,就是由o、o、o、在用, 这个函数将跳转到果可以启动了。 如果要进行解压,在压缩过的压缩过得它将调用函数,这个函数在文件又调用,进行设置, 然后使用在打印出信息“.”后,调用。将内核放于指定的位置。 (1)对于各种 过定义宏来统一操作。 (2)设置存D。 (3)如果在的是普通用户模式,则升到超级用户模式,然后关中断。 (4)分析断是否需要重载内核地址(断 这里是否需要重载内核地址,我以为主要分析0对于

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > linux/Unix相关

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号