中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

當前位置:主頁 > 科技論文 > 計算機論文 >

基于OSP平臺的內存管理研究及實現

發(fā)布時間:2018-07-16 09:35
【摘要】:隨著通信技術和互聯(lián)網行業(yè)的迅猛發(fā)展,以及電子智能產品的普及,嵌入式系統(tǒng)的應用越來越廣泛。新一代全球無線通信標準LTE的提出,使得嵌入式軟件平臺的開發(fā)逐步成為通信領域設備級嵌入式單板軟件新的開發(fā)模式和實現思想。內存管理的基本任務就是有效地對動態(tài)和靜態(tài)內存進行分配、回收,并同時保證系統(tǒng)的快速性和穩(wěn)定性。因此,本文研究基于嵌入式軟件平臺的內存管理技術,對保證通信系統(tǒng)中數據存儲和發(fā)送的安全性和可靠性具有重要意義。 本文基于嵌入式軟件平臺OSP,對四種常用的動態(tài)內存管理算法的實現原理、算法性能和基帶處理單元BBU的內存需求進行分析,研究出適用于OSP平臺的內存管理方案R3,設計和實現OSP平臺的內存管理,并在支持PowerPC體系結構的嵌入式系統(tǒng)下,通過Linux終端對BBU板內存管理模塊進行功能測試,分析測試結果,驗證OSP平臺內存管理的可行性。本文主要工作如下: (1)研究了嵌入式軟件平臺OSP的相關原理,設計出OSP平臺內存管理模塊的總體框架,并講解了實現系統(tǒng)內存管理的關鍵技術,包括進程內存分布、內存分配方式、虛擬內存、內存碎片的分類、如何減少內存碎片等。 (2)研究了Glibc、TCMalloc、TLSF、Memory Pool等四種常用的動態(tài)內存管理算法的原理,比較各算法在不同系統(tǒng)需求下的優(yōu)勢與不足,在X86和PPC環(huán)境下,編程實現了算法的性能測試,并對BBU內存需求進行分析,研究出符合OSP應用實際需求的內存管理方案R3。 (3)采用內存管理方案R3,將內存區(qū)域分類,設計了基本數據結構及全局變量,通過編碼實現了OSP平臺的內存管理,包括內存初始化、內存申請、內存釋放、內存的線程Cache、內存信息查看、當前任務內存信息查看、內存覆蓋檢查、內存經驗值統(tǒng)計和內存轉換等,為在基帶處理單元BBU硬件上實現OSP平臺的內存管理打下了基礎。 (4)分析了基帶處理單元BBU板的硬件架構和主要單元的功能,在PPC環(huán)境下對OSP內存管理模塊進行板級測試,按照測試流程對各進程的內存數據進行逐步分析和統(tǒng)計,最終在硬件上實現了OSP平臺的內存管理,為基帶處理單元BBU在OSP平臺下的消息通信提供了高效、穩(wěn)定的內存管理機制。
[Abstract]:With the rapid development of communication technology and Internet industry, as well as the popularity of electronic intelligent products, embedded systems are more and more widely used. With the new generation of global wireless communication standard LTE, the development of embedded software platform has gradually become a new development mode and realization idea of device level embedded veneer software in communication field. The basic task of memory management is to allocate and recycle the dynamic and static memory effectively, and at the same time to ensure the system's rapidity and stability. Therefore, the research of memory management technology based on embedded software platform is of great significance to ensure the security and reliability of data storage and transmission in communication system. Based on the embedded software platform OSPs, this paper analyzes the implementation principle, algorithm performance and memory requirement of BBU, the four commonly used dynamic memory management algorithms. The memory management scheme R3 for OSP platform is studied. The memory management of OSP platform is designed and implemented. Under the embedded system supporting PowerPC architecture, the function of BBU board memory management module is tested through Linux terminal, and the test results are analyzed. Verify the feasibility of OSP platform memory management. The main work of this paper is as follows: (1) the related principles of the embedded software platform OSP are studied, the overall framework of the OSP platform memory management module is designed, and the key technology of realizing the system memory management, including the distribution of process memory, is explained. Memory allocation, virtual memory, classification of memory fragments, how to reduce memory fragmentation, etc. (2) the principle of four commonly used dynamic memory management algorithms, such as Glibcn TCMallocn TLSFU memory Pool, is studied. Compared the advantages and disadvantages of each algorithm under different system requirements, under the X86 and PPC environment, the performance of the algorithm is tested, and the BBU memory requirements are analyzed. The memory management scheme R3which meets the actual requirements of OSP applications is studied. (3) the memory management scheme R3 is adopted to classify the memory regions, design the basic data structure and global variables, and realize the memory management of OSP platform by coding. Including memory initialization, memory request, memory release, memory thread Cache, memory information view, current task memory information view, memory overlay check, memory experience value statistics and memory conversion, etc. It lays a foundation for realizing the memory management of OSP platform on BBU hardware. (4) the hardware architecture of BBU board and the function of main unit are analyzed. In the PPC environment, the OSP memory management module is tested at the board level. According to the test flow, the memory data of each process are analyzed and counted step by step. Finally, the memory management of the OSP platform is realized on the hardware. It provides an efficient and stable memory management mechanism for message communication of BBU on OSP platform.
【學位授予單位】:武漢理工大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP368.1

【參考文獻】

相關期刊論文 前1條

1 閆家年;陳文光;鄭緯民;;面向結構體數據布局優(yōu)化的高效內存管理[J];清華大學學報(自然科學版);2011年01期

相關碩士學位論文 前6條

1 姜力波;Linux內存管理分析與研究[D];電子科技大學;2011年

2 王元;嵌入式Linux數控系統(tǒng)的底層平臺構建[D];上海交通大學;2012年

3 何倫;基于Linux的IMA軟件平臺的設計與實現[D];上海交通大學;2012年

4 李志軍;面向嵌入式實時系統(tǒng)的動態(tài)內存管理方法研究[D];重慶大學;2007年

5 李滿麗;復雜嵌入式系統(tǒng)內存管理方案的研究與實現[D];廈門大學;2009年

6 嚴濤;KVM系統(tǒng)任務管理的設計與實現[D];華中科技大學;2009年

,

本文編號:2125974

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/jisuanjikexuelunwen/2125974.html


Copyright(c)文論論文網All Rights Reserved | 網站地圖 |

版權申明:資料由用戶6ef29***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com