嵌入式linux内核裁减 丁男 Dingnan_cn@163.com 为什么要裁减内核 自己定制编译的内核运行更快(具有更少的代码) 系统将拥有更多的内存(内核部分将不会被交换到虚拟内存中) 不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞 将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些 如何升级内核 添加进内核的方式: 将新增加部分编译到内核中(build-in) 把新增加部分编译成模块(module),动态加载。 各自特点: 编译到内核中,在内核启动时就可以自动支持相应部分的功能,这样的优点是方便、速度快,机器一启动,用户就可以使用这部分功能了;缺点是会使内核变得庞大起来,不管你是否需要这部分功能,它都会存在。建议经常使用的部分直接编译到内核中,比如网卡。 如果编译成模块,就会生成对应的.o文件,在使用的时候可以动态加载,优点是不会使内核过分庞大,缺点是你得自己来调用这些模块。 内核的模块式结构 内核模块是Linux内核向外部提供的一个接口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补
您可能关注的文档
- 6-14-热点突破:应用动力学知识和功能关系解决力电综合问题.ppt
- 6地基处理新技术1(绪论).ppt
- 6第六章 现代企业物流管理.ppt
- 6S现场执行标准办公室篇.ppt
- 6S之清洁、素养.pptx
- 6S管理学习汇报.ppt
- 6阿长与《山海经》A).ppt
- 6第六章土地分等定级.ppt
- 6工程项目劳动力管理.pptx
- 6计算机组成原理.pptx
- CN119597426A 任务调度方法、装置、设备、可读存储介质和程序产品 (天翼云科技有限公司).docx
- 高二生物期中模拟考试(压轴题突破一).docx
- 2025年计算机考研物联网考研真题汇编卷.docx
- 2025至2030中国去热原无菌空瓶行业发展趋势分析与未来投资战略咨询研究报告.docx
- CN119597429A 基于云边协同的微服务调度方法及系统 (青岛海大新星软件咨询有限公司).docx
- 2026年机电设备长期运行的监测与维护.pptx
- 二年级数学(上)期中核心能力测试.docx
- 2025至2030中国市政公用工程行业市场深度研究与战略咨询分析报告.docx
- 沥青路面降噪排水技术研究.pptx
- 2026年机械零件检测的创新技术探讨.pptx
最近下载
- 电磁场与电磁波(第五版)全套教学课件.pptx
- 2026年河南郑州市高三二模语文试卷答案讲评课件.pdf VIP
- 田忌赛马何捷课件.pptx VIP
- 2025 CSCO宫颈癌诊疗指南.pptx VIP
- 2023年广东省东莞市中考数学试卷真题(含答案详解).docx
- 2026年高纯石英砂项目商业计划书.docx
- 2025年国家卫健委遴选医疗管理人员笔试试题及答案.docx
- 《地质灾害治理工程(试)运行效果监测规范》DB51T 3318-2025.docx VIP
- “韬奋杯”竞赛考卷(有答案) .pdf VIP
- 《2026NCCN子宫颈癌临床实践指南(第1、2版)》解读PPT课件.pptx VIP
原创力文档

文档评论(0)