基于μCOS-Ⅲ嵌入式实时系统内存管理的设计与实现

来源 :沈阳工业大学 | 被引量 : 2次 | 上传用户:fijihi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
μCOS-Ⅲ作为一个开源免费、可剪裁、稳定高效的嵌入式实时操作系统,其前身μC/OS-II已经在各个领域的应用中得到了认可,并处于成熟阶段。而μCOS-Ⅲ作为新一代嵌入式实时系统,在μC/OS-II上基础上进化成为全新的系统,不仅在功能上得到了如任务数量不受限制的扩展,而且具有了诸多如加入时间片轮转调度方法等新特性。然而还处于发展阶段的μCOS-Ⅲ在内存管理上的静态分区式管理展示出内存分配不够灵活和控制内存碎片上的不足,有必要对μCOS-Ⅲ的内存管理方法进行有针对性的研究,来应对未来实际应用上更多任务、更多复杂功能的需求。动态内存管理相对静态的内存分区管理更具灵活性。作为经典动态内存管理方法的伙伴算法在一定程度上解决了空间存储效率的问题,同时也对应对内存碎片问题有所帮助,但伙伴算法在应对多任务管理时同样存在不足,内部碎片问题并没用得到很好解决,内存空间存在剩余部分无法被利用,申请内存空间的任务越多,这种情况越严重,内存利用率降低,嵌入式系统产品设备的整体性能下降。针对此情况,本文在伙伴算法的基础上进行改进并设计出适应于μCOS-Ⅲ嵌入式实时系统的内存管理方法,重点研究减少内部碎片的产生,改进回收机制,设计适应于μCOS-Ⅲ嵌入式实时系统多任务需求的内存管理方法。在系统为任务分配内存时将同为伙伴关系的内存块靠后部分进行分配,确保空闲区域在所被分配内存块的前端。回收过程不受伙伴算法中2的幂次方约束,从后向前寻找链表中的互为伙伴关系的内存块,减少内部碎片的产生。将设计好的管理方法移植到μCOS-Ⅲ系统中,使μCOS-Ⅲ嵌入式实时系统能够为未来具有特定需求的应用服务。通过实验数据的对比分析,嵌入式实时系统μCOS-Ⅲ在内存管理上得到改进,改进后的动态内存管理方法相较原有的静态内存管理方法内存利用率得到提高,有效减少了内部碎片的产生。此改进在内存方面将为未来的复杂功能需求提供有利帮助。
其他文献
中密度纤维板是以小径级原木、采伐、加工剩余物以及非木质植物纤维为原料,经切片、蒸煮等工艺施加脲醛树脂或其他适用的胶粘剂,再经热压后制成的一种人造板材。在家具、建筑
水下图像处理技术是现今水下图像应用领域研究最多的课题之一,而推进水下图像处理技术进步的关键之一是水下图像的质量评价。水下图像质量评价发展历史较短,研究较少,目前针
我国教育改革的实施,人们越来越重视身体的健康发展,健美操成为很多人喜爱的运动项目。近年来健美操在我国中小学逐渐盛行起来,受到广大师生的喜爱,校园中运动会、联欢会等节
随着新课改的逐步实施,立德树人成为了教育根本任务,它有助于培养德智体美劳全面发展的社会个体。传统的思想政治课教学不能很好地实现这一根本任务,学生也欠缺学以致用的能
随着计算机科学技术、数学分析和物理学等学科的成熟与发展,偏微分方程技术运用于图像处理领域获得了国内外的广泛关注。在图像处理领域,图像分割和图像去噪是图像处理技术的
纳米压印光刻技术是最有前景的纳米加工技术之一,作为下一代半导体光刻技术,具有低成本、高分辨率和高通量的特征,要实现其在纳米光电子学以及生物医学器件的应用,需要克服纳
随着人工智能理论和技术的飞速发展,机器阅读理解成为学术界和工业界研究的热点之一。机器阅读理解,是由计算机自动根据给定的文本来回答用户所提出的问题。机器阅读理解不仅
在初中的语文教学当中,阅读教学至关重要,始终占有重要位置。而教学设计在阅读教学中更是重中之重,要中之要。随着新课改的推进、科学技术的发展,在教学进度等外在压力及教师
2016年12月,乔丹案终于尘埃落定,我国最高院对美国篮球明星迈克尔杰弗里乔丹同“乔丹体育”两者间的商标争议案件依法作出审判。依照最高院的判决,其认定乔丹体育股份有限公
本文主要目的是通过探究我国天文地理信息学中行星数据收集和挖掘的概念和方法,根据多年查阅资料收集和分析整理的行星数据资料,分析已有的对行星数据分类的概念和方法,对不