首页 > 编程知识 正文

嵌入式linux是什么,mvcc多版本并发控制的原理

时间:2023-05-05 23:43:34 阅读:9505 作者:3240

概述:

目前嵌入式Linux的动态内存分配仍然采用现有的Lea分配器,不能满足某些嵌入式环境下APP应用程序内存分配的速度和效率要求,因此优化动态内存分配具有重要的研究价值。

本文分析了通用内存分配器中常用的内存分配策略,针对嵌入式环境下处理速度慢、内存容量小的特点,采用基于域的分配方法提高分配速度,减少内存碎片,并在基于域的分配的基础上给出了一些分配策略这些分配策略在APP应用中对内存分配的使用引入了一些限制,但大大提高了内存的使用效率。 另一方面,基于域的分配引入了全域释放功能,大大减少了程序释放单个对象的工作,大大降低了内存泄漏的可能性。 另外,为了提高程序的安全性和可靠性,本文特别针对这些基于域的分配策略设计了缓冲区溢出保护功能。

在上述研究的基础上,本文以自定义内存分配库的形式实现了基于域的多种分配策略。 另外,在将传统的基于控制台的网络网关系统移植到嵌入式Linux的过程中,利用该库对其中的主要服务程序进行了优化设计,测试和实验结果表明,定制内存分配库及其实现的分配

展开

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。