Linux内核的裁剪•姓名:晏瑞•学院:理学院•专业:先进控制算法与应用•研究方向:最优化算法为什么要裁剪Linux?•1提高实时性•2对特殊硬件的支持•3分解Linux操作系统提高实时性由于普通Linux是多任务操作系统,采用分时调度策略,设计目标是尽量提高系统的整体吞吐率,而不重视系统的实时性,因此Linux操作系统的实时性不是很好。而嵌入式环境往往Linux操作系统的实时性要求很高。提高Linux的实时性是嵌入式Linux操作系统研究的一个热点,也是对Linux进行裁剪要达到的主要目的之一。对特殊硬件的支持嵌入式环境往往使用一些特殊的硬件,为了使嵌入式Linux操作系统支持特殊硬件,就需要对其进行裁剪和定制。分解Linux操作系统当前在Linux操作系统的裁剪和定制技术方面的研究,主要集中于研究具体的裁剪实现算法和裁剪实现技术,如何分离出Linux操作系统内核中必要部分和可裁剪部分,根据具体的应用,实现对各个可裁剪部分的定制,这方面的研究刚刚开始。Linux裁剪的主要方法•1使用Linux自身的配置工具,编译定制内核1)定制安装法2)rmp安装法3)手工删除法•2修改内核源代码进行系统裁剪•3基于系统调用关系进行内核裁剪