在嵌入式软件开发和设计中,软件的安全性和稳定性是非常重要的,一个大型的嵌入式软件是由各个不同功能的软件子系统构成的[1]。在众多不同功能的软件子系统中,内存管理功能模块是最重要的子功能模块,也是其他子功能模块的基础[2]。该文提出了一种基于动态内存管理和分配的双向链表管理方式,在动态给定存储地址和空间大小基础上,根据实际需要,将存储空间作为内存池进行动态管理,实现功能包括动态的内存申请和释放,以及给定地址内存块的查询,高效、动态地对内存空间进行操作。