linux基础(十二)内核学习及编译
内核简介:
内核,是一个操作系统的核心.它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性. Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码.当我们拥有源代码时就意味着我们可以编辑内核实现最优化,定制适合我们自己的内核版本. 内核作用: 1系统初始化,探测硬件资源,启动系统 2 进程调度 3 内存管理 4,安全管理 5,文件系统 6,硬件驱动 7 提供缓存和缓冲以加速硬件的访问 8网络协议栈当我们知道了具有的这么多的功能,这时我们就想哪些是我们需要的,把需要的编译进来,把多余的扔掉,那么我们就需要编译内核,是开源的软件我们就可以获取源代码包了,同时开源有许多优秀的工程师对其加入新的代码,修补老版本的漏洞就需要编译内核进行升级. 内核分为微内核和单内核 *:编辑进内核 M:编辑成内核 []:不启用 4当我们对内核选项选择完成后就可以对其进行编译了(在这一块的编译工作要是不懂的话可以参考金步国文章中有篇关于内核编译的把英文译成了汉语)
make install 5.这时我们的编译工作就完成了,可以重新启动下系统,看我们的内核是否编译成功! 第二部分 1内核模块:我们把内核编译好了,但是具体我们都加了什么模块呢?太多我们记不住这时使用命令来查看的
查看模块:lsmod 显示全部模块
modinfo 模块名称 用于查看某个模块概要信息
卸载某个模块: 本文出自 “水滴石穿” 博客,请务必保留此出处http://shugao.blog.51cto.com/2396914/563765 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |