首页> 中文学位 >Linux内核编译机制分析以及优化研究
【6h】

Linux内核编译机制分析以及优化研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章绪论

1 .1课题研究背景

1 .2研究现状

1 .3课题研究内容和论文结构

第二章Linux内核编译机制分析

2.1 Kconfig分析

2.2 Kbuild分析

2 .3各 M akefile之间的关系

2 .4顶层M akefile分析

2 . 5 平台相关Makefile

2 . 6各目录下Makefile

2.7 M akefile通用规则

2 .8内核链接过程分析

第三章内核编译过程分析

3 .1清理内核源码

3 .2内核的配置

3 .3生成压缩的内核镜像

3.4 modules 的生成

3.5 modules 的安装

3 .6内核安装

第四章基于参数的内核编译优化

4 .1引言

4 .2设计方案

4 .3方案详细实现

4.4 fnw(t)的测量

4 .5编译速度的测量与比较

4 .6结论

第五章基于源码精简的编译优化

5 .1概述

5 .2输入输出

5 .3过程详述

5 .4实验结果

第六章总结与展望

致谢

参考文献

展开▼

摘要

Linux作为一个开源的操作系统,凭借其稳定的性能、广泛的适用性和免费的获取方式等优点已经成为各大商用产品的有力竞争者。
  Linux开源的特性使得用户可以按照自己的要求定制和编译内核,当用户想要给内核添加自己定制的功能时就需要对Linux内核的编译机制有一定的了解。本文详细地分析了Linux内核的Kbuild编译机制,并研究了能够加快编译速度的优化方法。
  本文从源码入手,按照静态结构详细分析了内核的Kconfig配置机制和Kbuild编译机制,对于组成Kbuild系统的几类Makefile根据其特性分析了其各自的作用并详述它们之间的关系。对于内核编译的动态过程,本文选取了有代表性的几个核心目标进行了分析,描述了Kbuild的机制是如何一步一步实现这些目标的。make内核时可以指定参数加快速度,根据参数的特性结合系统的负载状况设计了方案找出最优参数以达到最快的编译速度。减少源代码量也可以提高内核的编译速度,本文实现了根据配置自动裁剪内核的脚本工具,可以准确有效的删减源码中没有用到的部分。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号