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

被引:0
作者
李鹏飞
机构
[1] 西安电子科技大学
关键词
Linux内核; 内核编译机制; Kbuild; 编译优化; 内核源码裁剪;
D O I
暂无
年度学位
2014
学位类型
硕士
导师
摘要
Linux作为一个开源的操作系统,凭借其稳定的性能、广泛的适用性和免费的获取方式等优点已经成为各大商用产品的有力竞争者。 Linux开源的特性使得用户可以按照自己的要求定制和编译内核,当用户想要给内核添加自己定制的功能时就需要对Linux内核的编译机制有一定的了解。本文详细地分析了Linux内核的Kbuild编译机制,并研究了能够加快编译速度的优化方法。 本文从源码入手,按照静态结构详细分析了内核的Kconfig配置机制和Kbuild编译机制,对于组成Kbuild系统的几类Makefile根据其特性分析了其各自的作用并详述它们之间的关系。对于内核编译的动态过程,本文选取了有代表性的几个核心目标进行了分析,描述了Kbuild的机制是如何一步一步实现这些目标的。―make‖内核时可以指定参数加快速度,根据参数的特性结合系统的负载状况设计了方案找出最优参数以达到最快的编译速度。减少源代码量也可以提高内核的编译速度,本文实现了根据配置自动裁剪内核的脚本工具,可以准确有效的删减源码中没有用到的部分。
引用
收藏
页数:81
共 13 条
[1]
嵌入式Linux系统在ARM平台上的构建 [J].
李宗海 ;
陈蜀宇 ;
李海伟 .
计算机系统应用, 2010, 19 (10) :153-157
[2]
基于ARM的Linux移植分析与实现 [J].
杜文军 ;
侯立刚 ;
王艳梅 .
辽宁石油化工大学学报, 2009, 29 (02) :56-59
[3]
Linux操作系统环境下CPU平均负载的研究 [J].
史军勇 ;
齐艳珂 .
福建电脑, 2009, 25 (06) :119-120
[4]
基于ARM的嵌入式Linux操作系统移植的研究 [J].
刘名博 ;
邓中亮 .
计算机系统应用, 2006, (11) :87-88+44
[5]
Linux动态链接机制研究及应用 [J].
张和君 ;
张跃 .
计算机工程, 2006, (22) :64-66
[6]
Linux集群服务器系统LVS的分析与研究 [J].
罗秋明 ;
李晶 .
计算机时代, 2006, (03) :6-7+24
[7]
基于调用图的嵌入式Linux裁剪技术研究 [J].
张云蓉 ;
王培东 .
哈尔滨理工大学学报, 2004, (02) :60-62
[8]
Linux模块技术分析及应用 [J].
李海刚 ;
崔杜武 ;
姚全珠 ;
黑新宏 .
计算机工程, 2003, (01) :120-122
[9]
基于共享资源矩阵法的Linux内核隐蔽通道搜索研究 [D]. 
杨司祺 .
北京交通大学,
2011
[10]
ARM9平台上的嵌入式Linux系统移植研究 [D]. 
卞芸 .
重庆大学,
2011