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