基于OSP平台的内存管理研究及实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:tushudasha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通信技术和互联网行业的迅猛发展,以及电子智能产品的普及,嵌入式系统的应用越来越广泛。新一代全球无线通信标准LTE的提出,使得嵌入式软件平台的开发逐步成为通信领域设备级嵌入式单板软件新的开发模式和实现思想。内存管理的基本任务就是有效地对动态和静态内存进行分配、回收,并同时保证系统的快速性和稳定性。因此,本文研究基于嵌入式软件平台的内存管理技术,对保证通信系统中数据存储和发送的安全性和可靠性具有重要意义。本文基于嵌入式软件平台OSP,对四种常用的动态内存管理算法的实现原理、算法性能和基带处理单元BBU的内存需求进行分析,研究出适用于OSP平台的内存管理方案R3,设计和实现OSP平台的内存管理,并在支持PowerPC体系结构的嵌入式系统下,通过Linux终端对BBU板内存管理模块进行功能测试,分析测试结果,验证OSP平台内存管理的可行性。本文主要工作如下:(1)研究了嵌入式软件平台OSP的相关原理,设计出OSP平台内存管理模块的总体框架,并讲解了实现系统内存管理的关键技术,包括进程内存分布、内存分配方式、虚拟内存、内存碎片的分类、如何减少内存碎片等。(2)研究了Glibc、TCMalloc、TLSF、Memory Pool等四种常用的动态内存管理算法的原理,比较各算法在不同系统需求下的优势与不足,在X86和PPC环境下,编程实现了算法的性能测试,并对BBU内存需求进行分析,研究出符合OSP应用实际需求的内存管理方案R3。(3)采用内存管理方案R3,将内存区域分类,设计了基本数据结构及全局变量,通过编码实现了OSP平台的内存管理,包括内存初始化、内存申请、内存释放、内存的线程Cache、内存信息查看、当前任务内存信息查看、内存覆盖检查、内存经验值统计和内存转换等,为在基带处理单元BBU硬件上实现OSP平台的内存管理打下了基础。(4)分析了基带处理单元BBU板的硬件架构和主要单元的功能,在PPC环境下对OSP内存管理模块进行板级测试,按照测试流程对各进程的内存数据进行逐步分析和统计,最终在硬件上实现了OSP平台的内存管理,为基带处理单元BBU在OSP平台下的消息通信提供了高效、稳定的内存管理机制。
其他文献
在线社交网络既记录了用户之间友谊关系的演化,也记录了用户参与各种社交活动的动态,是信息科学、统计物理和社会学领域一个新的交叉研究领域。目前大多数在线社交网络研究中仅
本文研究无线网络的资源分配问题,并分别给出了认知环境下和非认知环境下的下行OFDMA(正交频分多址接入)无线组播系统的资源分配算法。在非认知环境中,本文给出的算法与传统O
近年来,数码钢琴集体课教学模式逐渐成为了钢琴教学的研究热点。这种教学模式对各学校(特别是在欠发达地区)钢琴教学的普及起到了很大的推动作用。数码钢琴教学系统是钢琴集
随着老龄化人口的急剧增加和饮食结构的变化,心血管疾病已成为人类关注的焦点。同时,远程医疗的出现,给心电(ECG)数据压缩提出了迫切要求,心电信号的实时准确传输对于远距离
目前,各行各业对模式识别技术要求越来越多、越来越高。然而一些传统的模式识别技术由于没有考虑和利用“同源同类事物连通性”先验知识,正遇到正确识别率很难再提高的瓶颈。
基于视频的运动目标追踪是一个包含运动目标检测、运动目标追踪二个方面的研究课题。目前广泛应用在视频监控、工业控制、军事武器中,具有较高的理论研究意义和实际应用价值。
智能交通系统是近年来的一个热门研究领域,主要目标是改善行车安全,减少交通事故的发生,同时还能够给人们提供其它娱乐方面的辅助服务。车载无线通信系统是智能交通系统的重要组
人脸检测及人脸特征检测是当今模式识别领域的研究热点。人脸检测作为自动人脸识别系统的一个关键环节,开始逐步引起人们的重视。随着其应用范围的扩大,人脸检测的应用背景已
随着现代化工业生产和科学研究领域的发展,数据采集的需求日益增多,在一些要求高速率、高精度的测量领域中,如信号测量和图像处理等方面,都需要进行快速大容量的多路数据采集
带式输送带作为工矿企业生产领域最重要煤炭运输工具,具有结构简单、运输距离长、可靠性好、输送量大的特点。由于煤炭自身存在的易燃性,输送带在运输煤炭的过程中存在发生事故