摘要
针对现有无线传感器网络WSNs(Wireless Sensor Networks)节点片上RAM(随机存储器)利用率低的特点,设计了一种基于链表的改进型内存管理方案。该方案以事件驱动开发模式为程序运行的前提,在将RAM划分为静态内存空间和动态内存空间之后,通过内存隔离技术,实现内存管理结构与内存空间在实体内存中的分离,从而达到提高节点内存利用率的目的。经测试,写内存的平均速率能够达到500 kbit/s,而在开启内存交换功能时,实际内存的使用率接近80%。最终为提高节点内存利用率提供了一种良好的解决方案。
At present,the usage of the on-chip RAM of wireless sensor networks node is really very low,which hasdriven us to have designed an improved memory management mechanism based on linked list. In this mechanism,we assume that all the programs were developed under the event-driven model. After that,RAM memory of the nodeis divided into static and dynamic memory space. At the same time,we have imported the memory isolation technol-ogy,which separates the memory management structure and memory space in the memory entity. In this way,wehave achieved the purpose of managing the memory. The function test shows that the average writing speed is 500kbit/s,if we had opened the memory swap mechanism,the usage of the RAM can almost reach 80%. Ultimately,thememory management mechanism proposed by us is an efficient solution to improve memory usage.
出处
《电子器件》
CAS
北大核心
2016年第5期1118-1123,共6页
Chinese Journal of Electron Devices
关键词
无线传感器网络
内存管理
内存隔离
事件驱动
内存交换
wireless sensor networks
memory management
memory isolation
event-driven
memory swap