论文部分内容阅读
近年来,随着国内的汽车数量的迅速增多,汽车安全已经成为大家最关注的问题之一,因此控制着汽车电子以及车载娱乐通信的智能车载设备的安全性也受到了越来越多的关注,而作为智能车载设备核心,嵌入式操作系统安全性能的重要性不言而喻。之前国内外大多汽车零配件厂商大多采用较为稳定的WinCE操作系统,但是随着微软抛弃WinCE以及其高额的授权费用,嵌入式Linux操作系统凭借其安全稳定性以及开源的特点已经逐渐成为主流,然而Linux内核的版本众多以及汽车电子的特殊性,嵌入式Linux操作系统还有许多需要改进的地方。本文围绕嵌入式Linux操作系统的实时性优化以及睡眠唤醒时间的优化,来改进智能车载设备嵌入式操作系统的安全性以及可靠性,同时对改进后的Linux操作系统在智能车载设备的应用作了具体部署,本文的主要工作如下:(1)分析嵌入式Linux操作系统,对智能车载设备嵌入式操作系统的发展和走向进行了归纳,总结目前智能车载设备嵌入式操作系统的设计的不足,为改善嵌入式操作系统提供了思路。(2)依据智能车载设备的自身特点,提出了抢占阀值的LSF(Least Slack First)算法来改进Linux内核的进程调度算法,从而来提高嵌入式Linux操作系统的实时性。(3)对BootLoader的裁剪、Linux内核的裁剪以及文件系统的裁剪进行了具体的研究,结合Linux操作系统的在启动时间方面的不足,提出了基于snapshot技术来提高Linux操作系统的睡眠唤醒时间。(4)将裁剪之后的嵌入式操作系统部署到开发板中并进行联调,通过实验来对经过裁剪与优化的Linux操作系统的实时性与稳定性进行验证,并发布了整个系统的SDK(Software Development Kit),以及基于该SDK进行多媒体播放器模块以及蓝牙通话模块的设计。