首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 765 毫秒
1.
针对复杂嵌入式系统中的动态内存管理,提出了一种新的方法.将可以使用的动态内存划分成多个内存块组,每组中内存块大小相同,不同组的内存块大小不同.分配动态内存时可以按照需求,使用不同大小的内存块.根据这种新的划分方式,设计了相应的内存块管理链表的数据结构和动态内存的分配、释放算法.并在试验中使用了这种管理方法,给出了该方法和其它方法相比较的试验结果.  相似文献   

2.
详细介绍了TLSF(Two Level Segregated Fit)动态内存分配算法的实现过程,包括内存池的创建初始化、动态内存的分配与释放。把TLSF移植到μC/OS—Ⅱ实时操作系统上,移植后的系统在基于Cortex—M3内核的LPCI768处理器上进行软件仿真测试,观察移植效果。  相似文献   

3.
Nucleus PLUS是一种嵌入式实时操作系统内核,其内存管理采用实存储器管理技术.本文详细研究了 Nucleus PLUS动态内存管理机制及实现细节,针对主要系统函数介绍测试思路及测试用例设计方法.最后从内存碎片和内存越界风险两个角度对该内存管理机制进行评估,提出改进措施和内存越界检测方法.为基于本版本 Nucleus PLUS的嵌入式开发在动态内存使用方面提供参考和指导.  相似文献   

4.
为了高效地管理内存,防止内存泄漏、越界访问等问题的出现,在分析传统动态内存管理机制的基础上,提出了一种基于Windows虚拟内存管理的高效动态内存管理机制.通过创建内存管理器来维护虚拟地址空间和处理内存申请和释放请求,改进了传统动态内存分配与回收算法,并在VC++6.0开发平台上实现了该动态内存管理机制.测试结果分析表明,该方法有效降低了申请与释放内存的时间耗费,减少了内存碎片的产生,提高了动态内存管理效率.  相似文献   

5.
何巍  何建忠 《计算机工程》2010,36(10):67-69
针对开源RTOS(FreeRTOS)内存分配时间不确定及内存利用率低、不能很好支持动态内存分配等不足,研究FreeRTOS的内存管理机制并比较几种典型动态内存管理算法的优缺点。移植修改过的TLSF算法对管理机制进行改进,较小的内存分成固定大小的内存块,用一级位图索引组织,较大的内存用二级间隔表组织。实验结果表明该方法能较好地提高内存分配速度和利用率。  相似文献   

6.
一种基于VxWorks的内存分配算法   总被引:2,自引:0,他引:2  
研究了VxWorks系统内存分配算法,指出了常用内存管理算法的局限性,在此基础上,提出了一种改进的内存分配算法.改进的内存分配算法包括优化的内存块分配算法和快速高效的动态内存分配算法,两者结合使用将会有效提高嵌入式系统的性能.对改进内存算法的实现作了详细的介绍.  相似文献   

7.
一种适用于嵌入式系统的动态内存管理技术   总被引:5,自引:0,他引:5  
一种适用于嵌入式系统的动态内存管理技术———连续内存分配技术,它采用按请求空间的实际大小进行空间分配的方法,显著地提高了内存资源的利用率。  相似文献   

8.
提出了一个有效的C 内存泄漏检测方法.方法在分析内存泄漏的基础上,通过重新实现动态内存分配和释放函数,记录内存分配的确切位置并跟踪动态内存的使用情况.在程序结束时,方法利用跟踪结果检测和定位内存泄漏.最后,通过在Windows和Linux平台上的实验验证了本文方法的有效性.  相似文献   

9.
内存资源是嵌入式操作系统中需要管理的重要资源之一.这种O(1)时间复杂度的嵌入式实时动态内存管理结构采用页表结构组织系统内存信息,使得系统对内存的分配与回收成为实时操作.  相似文献   

10.
顾胜元  杨丹  黄海伦 《计算机工程》2009,35(20):264-266
长时间持续运行的通信设备必须满足实时性、可靠性和高效性的需求,针对通信领域的该特点,提出一种嵌入式实时动态内存管理机制。该机制对嵌入式系统有限的内存资源进行统一再分配,为频繁申请和释放内存块的应用分配独立的内存空间。实验结果表明,该机制能实时地提高动态内存管理效率,减少内存碎片,保证系统的健壮性,还提供了内存越界和内存泄漏的检测手段。  相似文献   

11.
针对FreeRTOS内存管理方案分配时间不确定,切割次数较多,利用率低及合并机制不足等缺点,采用一种“精确切割”和“延时合并”相结合的策略以最大限度减少内存碎片,提高内存利用率。具体实现方法是在FreeRTOS中引入TLSF(Two-level Segregated Fit)算法数据结构,采用二级位图索引对动态内存进行管理,并改进TLSF算法的内存分配和释放过程;最后将改进的算法以及FreeRTOS移植到STM32开发平台上进行实验测试。测试结果表明该方法提高了FreeRTOS的内存分配速度,减少了内存碎片率。  相似文献   

12.
嵌入式系统集成开发环境研究   总被引:2,自引:0,他引:2  
嵌入式系统的广泛应用需要良好的嵌入式系统集成开发环境(Integrated Development Environment,IDE)的支持,文章针对SACOS(Satellite Controller Operating System)系统,分析了嵌入式系统IDE应具有的基本功能及其系统结构,提出了一种基于KDevelop进行二次开发的方法,并讨论了该程序的实现方法。  相似文献   

13.
现在的实时嵌入式系统几乎都是由RTOS(实时操作系统)支持的,本文提出了一种直接面向底层硬件进行设计开发的实时嵌入式系统,该系统没有RTOS支持就可以实现嵌入式RTOS所具有的主要特点。本文还根据现在家电设备的需要考虑系统以MCS-51系列单片机作为开发平台,并根据单片机的各部分功能特点,具体提出了实现该系统所采用的解决方案。  相似文献   

14.
单一数据存储模型操作系统(SDSM)是一个新型的操作系统,它只存在一种数据类型-文件,现使用ARM的内存管理单元MMU部件提供的地址映射功能和ARM MMU中所创建的页表的方法,结合单一数据存储模型操作系统中内存管理的特点建立段表,给出单一数据存储模型操作系统在使用ARM一级页表中虚地址地址转换方法,说明ARM可以使用页表对单一数据存储模型OS的虚地址转换提供支持。  相似文献   

15.
实时操作系统VxWorks下电子盘驱动程序的开发   总被引:1,自引:0,他引:1  
本文讨论了在实时操作系统VxWorks下电子盘驱动的原理和方法。采用的电子盘M-System公司的DOC2000。  相似文献   

16.
The Gmicro/200, a microprocessor that has been developed as part of Japan's TRON (The Real-Time Operating Nucleus) project, is described. This microprogram-based processor with six-state pipeline, 730000 transistors and on-chip caches will serve in an engineering workstation or a high-speed graphics accelerator system. The authors discuss features of the instruction set; memory management; handling of exceptions, interrupts and traps; and the implementation of the Gmicro/200  相似文献   

17.
Vxworks嵌入式实时操作系统在通信、网络、工业、消费电子、军事等领域都有广泛的应用。随着Internet上多媒体应用及技术的不断发展,网络通信在嵌入式实时系统中将占有越来越重要的地位。组播技术可以帮助用户节约宝贵的带宽资源,有效地解决单点发送多点接收的问题。本文论述了组播的相关概念及如何在VxWorks下实现音频IP组播通信。  相似文献   

18.
通过研究Cisco路由器中嵌入式操作系统IOS的内存布局、管理策略、保护机制,并进行内存管理脆弱性测试,证明IOS在分配回收策略及内存块保护机制上存在脆弱性,针对其在内存管理策略与存储保护机制方面的安全风险,提出诸如增加校验及完整性保护等防范措施,以确保路由器的安全。  相似文献   

19.
嵌入式实时操作系统的现状及发展   总被引:2,自引:0,他引:2  
本文介绍了嵌入式实时操作系统(Embedded Real-Time Operating  System)的应用研究 现状,讨论了RTOS的特征和基本体系结构,以及在此领域的发展方向。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号