linux精简系统和内核管理裁剪,Linux操作系统内核裁剪的分析

Linux操作系统内核裁剪的分析

通过对Linux操作系统进行裁剪,使嵌入式系统和Linux操作系统有机结合起来,成为嵌入式Lin

(本文共4页)

阅读全文>>

本文以提高绘图机数据传输率为目的,通过裁剪普通Linux操作系统,最终获得绘图机需要的嵌入式Linux操作系统。本文首先介绍了嵌入式操作系统和嵌入式Linux,然后详细介绍了目前流行的一些嵌入式Linux裁剪方法,并对各种方法的优缺点进行分析,从而得出适合本文研究应用的裁剪方法——make menuconfig内核配置与源代码修改相结合的嵌入式Linux内核裁剪法。本文从提高绘图机数据传输率出发,实质上就是要提高Linux操作系统的进程调度效率,系统的分析了一个普通Linux内核的总体结构、源代码目录树、内核编译与启动过程,得出影响系统进程调度效率的两个关键点:普通的分时进程调度策略和虚拟内存管理机制。接着就内核中与这两个关键点密切相关的主要子系统,如进程管理和内存管理子系统的内核源代码进行了详细分析。本文在源代码分析的基础上提出了一种基于固定优先级的可抢占式进程调度策略和剔除虚拟内存管理机制的裁剪方案,并采用选定的内核裁剪方法...

(本文共72页)

本文目录 |

阅读全文>>

嵌入式操作系统是嵌入式系统的软件核心,它管理系统中所有的软件和硬件资源,并且满足嵌入式系统的专用性和可裁剪性。嵌入式Linux以其开源、可裁剪以及模块化设计等特点,吸引了国内外众多研发人员的青睐。研究Linux内核的裁剪和移植的方法,对实际应用中定制嵌入式Linux内核具有指导意义。本文从内核裁剪的角度出发,首先深入分析了Linux内核各功能模块的实现原理;接着对细粒度裁剪嵌入式Linux内核以及内核的移植做了深入的研究;最后通过具体的事例来分析内核的裁剪效果。本文主要包括的内容如下:1.提出了细粒度模块化的内核裁剪方法。本文通过分析“makemenuconfig”配置裁剪方法、基于源代码的裁剪方法以及基于调用图的裁剪方法,提出了细粒度模块化的内核裁剪策略;并对内核中各模块进行细粒度地裁剪,在剔除系统多余进程、优化内存管理功能、裁剪文件系统以及定制TCP/IP网络协议栈等方面做了深入地研究。真正的实现了,能够根据具体的应用需求细...

(本文共122页)

本文目录 |

阅读全文>>

嵌入式系统是一种以应用为中心,完成某项特定功能的计算机系统。受资源限制,嵌入式系统应尽可能做到成本低,效率高。设计过程包括处理器选择,硬件设计,操作系统移植,应用程序设计四部分。这四部分中处理器选择,硬件设计,应用程序设计都可以根据功能需要直接设计,但嵌入式操作系统则需要根据现有的成熟的操作系统裁剪,定制而来。由于操作系统代码极多,在定制,裁剪过程中需要耗费大量的时间,而且只能做到有限的裁剪。本文针对这一问题设计一种新的linux内核裁剪方法:编写插桩程序在操作系统内核代码中每个函数入口处插入一变量自加的语句,通过变量的值来统计函数调用次数。对嵌入式系统覆盖测试后通过在内核中添加的系统调用读出这一数据,根据这一数据裁剪去调用次数为0的函数,对内核实现函数级的裁剪。同时,在文中详细论述了这一方法在x86架构下实现与测试的过程,以及向嵌入式系统推广的方法。测试结果表明,这一方法能够裁剪掉内核定制工具不能裁剪的多余函数,也可以给内核定...

(本文共73页)

本文目录 |

阅读全文>>

嵌入式操作系统作为嵌入式系统的核心组成部分,必须满足嵌入式系统资源有限、面向特定应用、专用硬件和与应用软件密切相关等重要特征。但是,每个嵌入式系统在功能、处理器性能、成本、体积、规模、实时性等各个方面的要求都不相同,因此研究与开发一个嵌入式实时操作系统来满足嵌入式系统多样性要求具有很重要的理论和现实价值,而嵌入式操作系统的可定制剪裁的研究对满足嵌入式系统的多样性要求同样具有重要的理论和实用价值。而目前对Linux操作系统内核的剪裁配置方法大都是在源代码基础上,通过配置工具生成配置文件,然后根据配置文件条件编译生成目标系统内核。但这种方法裁剪的定制能力有限,工具集成度不高,需要通过命令干预,其配置方案、编译过程复杂且需手动完成。因此开发一种高可定制的,能够根据应用程序自动裁剪Linux内核的方法有较高的理论和实践意义。针对以上情况,本文对Linux内核实时性能进行改进,并实现了一种高可定制的、基于应用程序的嵌入式Linux内核自动...

(本文共61页)

本文目录 |

阅读全文>>

二十一世纪开始的后PC时代,3C产品大量融入到人们的生产和生活中。作为产品工业化的主流技术,嵌入式技术以具体应用为中心,结合计算机技术和通信技术成为研究与开发的重点,其产品多以非计算机形式出现,遍布各个方面,包括:航空电子、汽车电子、消费电子和家用电子等;同时根据目标系统的应用要求,微型化、网络化和高性价比的趋势也越来越显著。本论文主要分析嵌入式系统应用开发的特点,概述其开发过程和所面临的挑战;阐述嵌入式Linux及ARM的发展过程和应用前景。并针对GPRS模块的功能特点,在深入剖析GPRS协议的基础上,提出了基于ARM与嵌入式Linux平台的GPRS通讯系统设计方案,以嵌入式技术为基础,进行了一定的研究与开发,针对GPRS系统的功能特性提出了Linux系统内核裁剪的可行性实施方案,并对一些关键技术进行了有益的研究与探索。

(本文共60页)

本文目录 |

阅读全文>>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值