- 1、本文档共178页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《-Linux系统工程师:Linux高级应用》.pdf
Linux 系统工程师 —— Linux 高级应用
第一章 内核编译与优化
新配置和编译的内核往往能够支持更多的硬件,能够进行更好的进程管理,最
大限度地发挥硬件的功能,而且还可以修正旧版本中的错误与传统的 Windows 相比,
这是很具有诱惑力的优点。
本章目标:
学习完本章你将能够
了解Linux 内核的作用
掌握内核的配置方法
编译和安装内核
掌握常用的内核参数
1 Version :1.0
Linux 系统工程师 —— Linux 高级应用
1. 为什么要编译内核
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、
文件和网络系统,决定着系统的性能和稳定性。
Linux 的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在
/usr/src/linux 下找到,大部分应用软件也都是遵循 GPL 而设计的,你都可以获取相
应的源程序代码。
全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引
发的一个明显的好处就是 Linux 修补漏洞的快速以及对最新软件技术的利用。而
Linux 的内核则是这些特点的最直接的代表。
想象一下,拥有了内核的源程序对你来说意味着什么?首先,我们可以了解系
统是如何工作的。通过通读源代码,我们就可以了解系统的工作原理,这在 Windows
下简直是天方夜谭。其次,我们可以针对自己的情况,量体裁衣,定制适合自己的
系统,这样就需要重新编译内核。
在 Windows 下是什么情况呢?相信很多人都被越来越庞大的 Windows 整得莫名
其妙过。再次,我们可以对内核进行修改,以符合自己的需要。这意味着什么?没
错,相当于自己开发了一个操作系统,但是大部分的工作已经做好了,你所要做的
就是要增加并实现自己需要的功能。在 Windows 下,除非你是微软的核心技术人员,
否则就不用痴心妄想了。
通常,更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速度更
快、 更稳定,并且一般会修复老版本中发现的许多漏洞等,经常性地选择升级更新
的系统内核是 Linux 使用者的必要操作内容。
为了正确的合理地设置内核编译配置选项,从而只编译系统需要的功能的代码,
一般主要有下面四个考虑(这也是为什么我们需要编译内核):
自己定制编译的内核运行更快(具有更少的代码)
系统将拥有更多的内存(内核部分将不会被交换到虚拟内存中)
不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞
将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些
2. 开始编译内核前准备
在开始编译内核之前,需要作一些准备工作。
(1)获取硬件信息
2 Version :1.0
Linux 系统工程师 —— Linux 高级应用
要编译或升级内核,必须要明确清楚自己的硬件型号。所谓硬件,无非就是 CPU
型号和板卡的控制芯片。
要知道 CPU 的型号,可以查看/proc/cpuinfo ,下面是一台主机的 CPU 信息:
[root@koorka ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 8
cp
您可能关注的文档
- 《(bk5 ch3.1 changes in general price level)econ9.3》.pdf
- 《(java)课程标准样本》.doc
- 《(NORD)诺德减速机各系列介绍》.ppt
- 《(R8) Steve Jobs Leadership_2016》.pdf
- 《(Unit 3A Good Heart to Lean On)》.doc
- 《(全)SMD贴片型LED的封装》.ppt
- 《(官方标准的一级笔试和口试样题以及答案)PETS Level 1 Sample Tasks》.doc
- 《(样信译文+课后练习答案)Lesson 1》.ppt
- 《(样信译文+课后练习答案)Lesson 2》.ppt
- 《(第二版)全新版大学英语综合教程4__参考答案_Unit_3__Job_Interview》.pdf
最近下载
- 2024秋季期末寒假放假前,校长在全体教师会上讲话:让 “实干” 之花,在教育枝头绽放.docx
- 空气能保养合同6篇.docx
- LMC2010FIBERCUHV1(1)LMC光纤卡使用说明.pdf
- 硬笔楷书字帖常用字练习完整版整理.pdf
- 魏氏组织的形成原因及如何解决.doc
- 入职(电气技术员)测试题(含答案).doc
- 2022-2023年副主任医师(副高)-健康教育与健康促进(副高)考试题库1(含答案).docx VIP
- 2024年化工企业安全管理人员试题试题库真题A4版打印.docx
- 2023年PLC及其应用理论知识考核试题及答案.pdf
- 2024年电气控制与PLC专业知识考试题库及答案(含A.B卷).pdf VIP
文档评论(0)