- 文献综述(或调研报告):
当前Linux快速启动研究现状
Linux操作系统在嵌入式的领域已经应用多年,在当前linux操作系统越来越多的用在消费类电子与车载电子系统中的大背景下,启动速度变得越来越重要。国内外针对嵌入式Linux的快速启动,在bootloader,Linux内核配置优化,文件系统设计与裁剪,启动脚本代码优化方面都有很对研究与实践。
优化的主要技术方案主要从以下四个方面:
bootloader加载内核阶段阶段主要的优化技术:
- 减小linux内核大小
- 采用预读技术或DMA进行快速数据传输
- 通过镜像压缩优化bootloader引导程序源码
- 快速内核解压缩的XIP就地执行技术
kernel内核主要的优化技术:
- 内核裁剪以减小内核大小
- 减少计算校准延迟时间预设LPJ
- 减少控制台输出
- 减少PTY设备数量
- 预链接技术 将动态链接过程中完成的工作如符号解析等提前完成,以跳过动态连接的时间
- Snapshot技术 为避免初始化的开销,每次启动时加载一个已经初始化完成的内存镜像。
文件系统主要的优化技术:
- 对根文件系统进行裁剪,去除不必要的功能模块
- 设备驱动进行优化,将不必要的驱动程序编译成模块采用按需动态进行加载以减少不必要的初始化步骤,将必须的硬件设备直接编译进内核
- 选择合适的文件系统驱动编译进内核
- 对设备进行初始化延时,不检测不存在的设备,驱动模块等
用户空间与应用程序优化技术:
- 对init进程中的相应脚本文件进行优化
通过对嵌入式系统快速启动进行研究并对其中耗时占比较大的模块进行相应的优化,可以大大提高系统的启动速度,不仅可以提高消费类数码产品的用户体验,还可以提高企业的产品市场竞争力。本课题通过对龙芯2k1000b SoC芯片进行快速启动分析优化可以相应的提高龙芯此类处理的的启动速度,提高用户体验与产品竞争力。
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。