嵌入式实时系统动态内存分配管理器的设计与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:natelie_hu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网技术的发展,嵌入式实时操作系统得到越来越广泛的应用。嵌入式实时操作系统对动态内存分配的实时性、碎片率、可靠性有更高的要求,因此,动态内存分配已成为嵌入式实时操作系统的一个重要研究内容。现有内存管理一般通过牺牲内存利用率来满足实时性要求,造成了内存资源浪费。此外,由于嵌入式系统处理器一般没有内存管理单元,实时操作系统的内存管理无法对内存进行保护,易造成内存越界访问,降低系统的可靠性。为此,改善内存利用率和内存安全保护功能对于提供动态内存分配性能具有重要意义。  本文针对上述问题,在嵌入式实时系统内存管理算法 TLSF(Two-level Segregated Fit)基础上,针对其内存分配和释放时的不足,以及在内存保护方面的缺陷,研究了在不降低系统实时性的前提下降低内存碎片率的方法,通过加入二级位图算法,提出新的数据结构,添加内存越界访问保护机制,完成了一种新的嵌入式实时系统动态内存管理器ERMM(Embedded Real-time Memory Manager)的设计。主要工作包括:  1)分析了常用嵌入式实时操作系统的动态内存管理算法,对不同的动态内存分配算法(DSA)的实时性及内存碎片率进行了讨论,根据嵌入式实时系统的对实时性及内存碎片率的要求,提出了以TLSF算法为基础的嵌入式实时系统动态内存管理器内存管理方案。  2)通过对TLSF算法进行详细分析,提出了一个新的嵌入式实时系统动态内存分配管理器(ERMM)。针对TLSF算法在小内存分配时效率较低的缺点,提出新的数据结构,对不同大小的内存请求采取不同的分配策略。对小内存请求,采取二级位图算法加快查找速度,并通过以空间换时间的策略降低分配时间,减少外部内存碎片;对大内存请求,采用改进TLSF算法:对其内存分配的―取下限‖切割策略,提出―精确切割‖的改进策略,降低内部内存碎片率;对其内存释放时空闲内存块―立即合并‖策略,提出―延时合并‖的改进策略,提高实时性;在可靠性方面,采取内存越界保护等措施提高内存管理的安全性。  3)将TLSF算法及ERMM在μC/OS-Ⅲ系统上进行实现,在内存碎片率及实时性方面对这两种方法进行实验对比,并对ERMM的内存安全性进行测试。实验结果表明,ERMM动态内存分配管理器具有较好的实时性、较高的可靠性及较低的内存碎片率,可有效提高嵌入式实时系统内存管理的性能。
其他文献
混合流水车间调度问题(Hybrid Flow Shop Scheduling Problem,HFSP)是传统流水车间生产调度问题的一种推广,旨在根据生产中的各种约束条件对工件及各阶段的并行机器进行合理分配。与传统的流水车间调度问题相比,HFSP多工序、多阶段的特点更加贴近生产实际。此外,实际生产过程中还存在各种动态事件,机器故障是其中出现频率最高的干扰事件,对车间生产影响极大。因此,研究混合流水
随着网络的发展,许多应用领域获取新的数据变得很容易。但是对于传统的批量学习技术来说,如何从日益增加的新数据中得到有用信息是一个难题。随着数据规模的不断增加,对时间和空
船舶跟踪是内河智能视频监控系统中对船舶行为分析的基础,根据其结果可以判断船舶是否存在违章情况,从而实现对内河状况的准确判断、评估和自动预警。然而目前国内的内河视频监
在图像信息技术被广泛应用的背景下,对图像质量评价变成一个广泛而基本的问题。无参考图像质量评价是利用计算机代替人眼完成对图像质量的评估,该技术广泛应用于军事、交通等
随着电力电子技术的发展,三相电压型PWM整流器以其优越的性能被广泛的应用于变流装置中,如变频器、UPS电源、伺服驱动器等。三相电压型PWM整流器输入电流正弦化,谐波小,这从根本上解决了电网谐波污染的问题,并且还可以实现单位功率因数。这符合绿色能源的标准,所以应用越来越广泛。本课题源自于背靠背PWM变流器的核心技术的研究。背靠背PWM变流器由两个相同的三相电压型PWM变流器构成,其结构和运行特性与三
无线传感器网络(Wireless Sensor Network,WSN)是一种由传感器节点构成的自组织无线网络,能够实时监测、感知和采集传感器节点部署区域内用户所感兴趣的各种数据信息,并对这些信
作为无损检测的主要手段之一,超声波检测技术在国内外已被广泛应用于各个领域。超声波检测系统是超声检测技术实现的主要载体,它具有穿透能力强、检测精度高、成本低、速度快
近年来,新能源的开发与利用已成为一个重要的研究课题,其中风能以其巨大的潜力被广泛应用,风力发电是风能利用最主要的形式。风速决定了风力发电机组的出力情况,风速的波动性、间歇性会使风电的可控难度增大。当大容量的风电接入电网时,产生的冲击也将不可估量,甚至会导致发电功率的不稳定、破坏电网的电能质量以及安全稳定运行,因此,准确的风速预测能够大大降低风速随机性对风电场稳定运行造成的影响,使电网能够及时地进行
在一个完整的自动化控制系统中,数据通讯是实现系统中各个分布子系统相互联系的纽带。而在通讯过程中,各种通讯参数的匹配是保证数据通讯成功的前提。目前,通讯标准众多,其中RS-4
学位