一种嵌入式系统的内存管理方法
Abstract:
本发明涉及一种嵌入式系统的内存管理方法,包括步骤:(1)开辟一块物理内存,利用翻转式线程堆管理系统对其管理,线程堆管理系统从线程堆空闲内存的首尾两端为数据需求分配内存空间,线程堆空闲内存有正常态N和翻转态F;(2)将所有数据需求分为临时空间需求和输出空间需求,根据数据需求的类型线程堆管理系统将在线程堆空闲内存的一端分配为临时端,或分配为输出端;(3)线程堆管理系统将首端内存分配给临时空间需求的数据;(4)上级函数调用下级函数时,线程堆管理系统控制线程堆空闲内存进行翻转;退出下级函数时,释放当前临时端的临时空间,保留输出端的输出空间,并和上级函数临时端的临时空间合并。本发明能实现内存及时释放,运行效率高,不产生内存碎片,能长时间高效、稳定运行。
Public/Granted literature
Patent Agency Ranking
0/0