- 2
- 0
- 约9.15千字
- 约 31页
- 2016-12-30 发布于四川
- 举报
内核裁剪篇 为什么要裁减内核 自己定制编译的内核运行更快(具有更少的代码) 系统将拥有更多的内存(内核部分将不会被交换到虚拟内存中) 不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞 将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些 如何升级内核 添加进内核的方式: 将新增加部分编译到内核中(build-in) 把新增加部分编译成模块(module),动态加载。 各自特点: 编译到内核中,在内核启动时就可以自动支持相应部分的功能,这样的优点是方便、速度快,机器一启动,用户就可以使用这部分功能了;缺点是会使内核变得庞大起来,不管你是否需要这部分功能,它都会存在。建议经常使用的部分直接编译到内核中,比如网卡。 如果编译成模块,就会生成对应的.o文件,在使用的时候可以动态加载,优点是不会使内核过分庞大,缺点是你得自己来调用这些模块。 内核的模块式结构 内核模块是Linux内核向外部提供的一个接口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。 模块 模块是具有独立功能的程序,它可以被单独编译
您可能关注的文档
- 《3.4实际问题与一元一次方程12012最新人教版数学课件.ppt
- 《3.商标、品牌的翻译.ppt
- 《3.5文档的排版和打印.ppt
- 《3.手写体数字的写法.ppt
- 《3.2生长素的生理作用.pptx
- 《3.3微程序控制方式.ppt
- 《3.简单程序设计.ppt
- 《3.语言表达得体.ppt
- 《3.羚羊木雕.ppt
- 《3.1人类离不开学习.ppt
- 勐腊县妇幼保健院 职能科室应急管理应知应会测试卷.docx
- 全国退役军人事务员职业技能理论考试测试卷及答案.docx
- 欧盟PPWR包装法规实操指南:食品出口企业8月12日合规检查清单与7项核心要求.pptx
- 行政法规制定程序条例_政策解读.pptx
- 中华人民共和国对外贸易法_政策解读.pptx
- GB2762-2025食品中污染物限量新标准深度解读:13类污染物340种食品六大变化与企业合规全攻略.pptx
- 兽药GCP项目保密规范管理培训考核测试卷及答案.docx
- 乐翔分公司机坪安全年度复训培训效果验证测试卷及答案.docx
- 乡村全科助理医师模拟试卷(二) 第二单元测试卷及答案.docx
- 外研社版英语六年级上册期末练习题(三).docx
最近下载
- 中国低钠血症诊疗指南2025版.docx
- T∕CHATA 068-2026 脓肿分枝杆菌肺病药物治疗规范.docx VIP
- 【最新】人教版九年级数学上册教学计划(含进度表) .pdf VIP
- 公路绿化技术规范.pdf VIP
- 医院安全风险分级管控和隐患排查治理双体系方案全套资料.docx VIP
- 风电施工组织设计模板.docx VIP
- 2026年具身智能行业年度投资策略:具身智能,量产渐近,爆发在即.pdf VIP
- 2024年云南红河州州级机关遴选公务员真题.docx VIP
- 人教版九年义务教育全日制初级中学英语教学大纲 .pdf VIP
- 14.2 专题强化(二) 寻找条件证全等(2)——二次全等.pptx VIP
原创力文档

文档评论(0)