-
题名实时系统中的动态内存分配算法
被引量:7
- 1
-
-
作者
孙晓辉
王劲林
陈晓
-
机构
中国科学院声学研究所网络与数字信号工程技术中心
-
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第8期80-81,84,共3页
-
文摘
针对实时系统中的内存分配问题,分析实时系统应用程序的行为特点,提出一种使用双级离散表和双级索引位图相结合的动态内存分配方法。对于较小的内存分配请求,使用位图索引来加快速度并且降低内存分割的次数。对于较大内存块,使用双级离散表的方法降低内存碎片。实验表明,该方法具有很低的内存碎片率和确定的响应时间,适合实时性要求较高的系统。
-
关键词
动态内存分配
实时系统
响应时间
-
Keywords
dynamic memory allocation
real-time system
response time
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名Linux下动态内存分配安全性分析
被引量:1
- 2
-
-
作者
刘圣卓
谢余强
魏强
-
机构
解放军信息工程大学信息工程学院
-
出处
《计算机应用》
CSCD
北大核心
2003年第z1期292-293,296,共3页
-
文摘
介绍了在Linux系统下由malloc、free等一系列函数实现的动态内存分配算法 ,分析了这种算法实现可能带来的安全问题及其产生的原因 。
-
关键词
动态内存分配
CHUNK
GNU
安全
缓冲区溢出
-
分类号
TP333.3
[自动化与计算机技术—计算机系统结构]
-
-
题名一种嵌入式实时系统动态内存管理器的设计
被引量:6
- 3
-
-
作者
孙棣华
吴文峰
郑林江
赵敏
李斌
-
机构
重庆大学自动化学院
重庆大学计算机学院
重庆大学信息物理社会可信服务计算教育部重点实验室
-
出处
《小型微型计算机系统》
CSCD
北大核心
2014年第5期1106-1110,共5页
-
基金
国家自然科学基金项目(61203135)资助
重庆市自然科学基金重点项目(CSTC2012JJB40020)资助
重庆市科委工程中心研究计划项目(CSTC2011pt-gc30005)资助
-
文摘
针对嵌入式实时系统动态内存分配实时性与内存碎片率二者无法兼顾问题,基于二级位图及TLSF(Two-level Segregated Fit)算法,设计一种新的嵌入式实时系统动态内存管理器.将内存请求分为小内存请求和大内存请求;针对小内存请求,采用二级位图算法,通过以空间换时间的策略降低分配时间,减少外部内存碎片;针对大内存请求,在TLSF算法的基础上改变二级索引结构,通过"精确切割"及"合并阈值"策略提高内存利用率,降低内存碎片.实验表明,该管理器具有较快的响应速度及较低的内存碎片率.
-
关键词
动态内存分配
TLSF算法
内存管理器
实时系统
-
Keywords
dynamic memory allocation
TLSF algorithm
memory manager
real-time system
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名Linux下面向函数的动态内存泄漏监测
被引量:8
- 4
-
-
作者
吴民
涂奉生
-
机构
南开大学信息科学院自动化系
-
出处
《计算机工程与应用》
CSCD
北大核心
2003年第6期37-40,共4页
-
基金
天津市自然科学基金资助项目(编号:013600211)
高等学校博士点学科点专项科研基金(编号:2000005516)
-
文摘
动态内存泄漏是一个严重的编程错误,可以导致程序的错误行为。由于定位内存泄漏发生的位置是困难的,一些工具已被开发出来辅助程序员找出内存泄漏。论文提出了面向函数的动态内存泄漏监测的概念,阐述了它的必要性和有效性,并给出了在Linux下的实现。
-
关键词
LINUX
面向函数
动态内存泄漏监测
动态内存分配
程序调试
程序设计
-
Keywords
Memory Leak,Dynamic Memory Allocation,Debug
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名内存泄漏的动态跟踪分析
被引量:3
- 5
-
-
作者
吴民
涂奉生
-
机构
南开大学信息科学院自动化系
-
出处
《计算机工程与应用》
CSCD
北大核心
2005年第14期18-20,共3页
-
基金
天津市自然科学基金资助项目(编号:013600211)
-
文摘
内存泄漏是软件开发中的一个难以定位和修正的严重错误。在大多数情况下,动态内存的有效域虽未明确写出,但仍是程序的局部;且程序动态运行的轨迹在一定程度上反映程序的静态性质。基于以上观察,开发了在面向函数定位框架中嵌入动态分析的内存泄漏监测新方法。新方法中,先建立程序的函数动态调用树,其中包含程序分配释放内存的信息,再在调用树中总结程序的静态性质,为内存泄漏定位提供有价值的信息。该文用两个实例展示这个方法的有效性。
-
关键词
内存泄漏
动态内存分配
动态分析
-
Keywords
memory leak,dynamic memory allocation,dynamic analysis
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于多链表结构的嵌入式系统内存管理
被引量:6
- 6
-
-
作者
何煦岚
何晓岚
-
机构
南京林业大学计算机科学与工程系
浙江大学城市学院信息管理系
-
出处
《计算机应用与软件》
CSCD
北大核心
2008年第4期58-59,81,共3页
-
文摘
针对复杂嵌入式系统中的动态内存管理,提出了一种新的方法。将可以使用的动态内存划分成多个内存块组,每组中内存块大小相同,不同组的内存块大小不同。分配动态内存时可以按照需求,使用不同大小的内存块。根据这种新的划分方式,设计了相应的内存块管理链表的数据结构和动态内存的分配、释放算法。并在试验中使用了这种管理方法,给出了该方法和其它方法相比较的试验结果。
-
关键词
内存块
多类型内存块
多链表结构
动态内存分配
动态内存释放
-
Keywords
Memory block Various memory block Multiple chain structure Dynamic memory allocation Dynamic memory release
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
TP311.132.4
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于页着色的多核处理器共享Cache动态分区
被引量:3
- 7
-
-
作者
张栌丹
王锐
刘轶
钱德沛
-
机构
北京航空航天大学计算机学院中德联合软件技术研究所
北京航空航天大学计算机学院北京市网络技术重点实验室
-
出处
《计算机学报》
EI
CSCD
北大核心
2014年第7期1478-1486,共9页
-
基金
国家"八六三"高技术研究发展计划项目基金(2012AA010902)
国家自然科学基金(61073011
61133004)资助~~
-
文摘
随着多核/众核成为处理器结构发展的主流,并行任务间共享地使用Cache而导致的冲突越来越成为性能提升的瓶颈.利用页着色可以实现对Cache的分区管理,减少共享Cache导致的冲突.页着色的原理是利用内存与Cache之间的组相联映射关系,通过控制分配固定区域的内存而达到分配固定区域Cache的目的,这一方面限制了任务能够请求的物理内存范围,另一方面调整程序使用的Cache空间需要做大量的内存拷贝,带来了不可忽视的开销.为了克服页着色的缺点,文中通过动态内存分配的方式,只对动态分配的页进行着色,在不修改内核和程序源码的前提下实现了动态Cache分区.文中提出的动态内存分配策略(CachePM)会根据运行时环境为任务分配内存,避免不同任务间共享Cache的冲突和同一任务内出现Cache的访问热点,通过合理划分程序运行时动态分配的内存达到Cache分区的目的.当任务的运行环境改变时,CachePM自适应地改变已经分配的堆中数据在物理内存中的布局,以实现Cache分区的动态调节.为进一步降低动态页着色的开销,作者采用了减少和延迟内存拷贝的策略.实验表明,该方法能够有效实现动态Cache分区,从而提高并行运行的任务的性能;同时由于动态内存分配策略避免了同一任务内出现Cache访问热点,单独运行的任务的性能也较在libc下运行有所提升.
-
关键词
Cache分区
动态页着色
动态内存分配
-
Keywords
cache partition; dynamic page coloring; memory allocator
-
分类号
TP368
[自动化与计算机技术—计算机系统结构]
-
-
题名μC/OS-Ⅱ中内存管理方法的分析及改进
被引量:6
- 8
-
-
作者
俞勤丰
孙涌
-
机构
苏州大学计算机科学与技术学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第11期280-282,共3页
-
文摘
μC/OS-Ⅱ系统的内存管理采用分区管理的方法,效率较高,但由于其内存块固定,不适用于申请内存块大小变化很大的系统。针对此问题,提出一种简化的自适应动态分配μC/OS-Ⅱ内存的管理方法。实验结果表明,该方法能用于所申请内存块大小变化很大的系统,可满足嵌入式应用对内存快速、高效、可靠的需求。
-
关键词
实时操作系统
内存管理
动态内存分配
-
Keywords
real-time operating system
memory management
dynamic memory allocating
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-
-
题名模型燃烧室两相燃烧大涡模拟的并行计算
被引量:4
- 9
-
-
作者
颜应文
刘勇
赵坚行
张靖周
-
机构
南京航空航天大学能源与动力学院
-
出处
《推进技术》
EI
CAS
CSCD
北大核心
2008年第4期431-437,共7页
-
基金
国家自然科学基金(50176017)
高等学校博士学科点专项科研基金(20070287041)
-
文摘
在三维任意曲线坐标系下采用欧拉-拉格朗日两相大涡模拟方法对模型燃烧室气液两相瞬态喷雾燃烧过程进行大涡模拟并行计算研究。通过大涡模拟计算结果与雷诺平均计算结果对比表明大涡模拟方法能更好的模拟流场细观结构。同时分别采用多个处理器和动态内存分配对大涡模拟并行计算程序进行数值模拟,并行计算结果表明:多个处理器之间并行计算结果与PIV测量的瞬态速度场以及出口温度分布实验数据相互吻合,表明采用并行计算和动态内存分配在保证计算结果正确的前提下,大幅度降低计算机内存和大涡模拟计算时间。
-
关键词
大涡模拟
并行计算
动态内存分配
-
Keywords
Large-eddy simulation (LES)
Parallel calculation
Dynamic memory-allocating technology
-
分类号
V235.113
[航空宇航科学与技术—航空宇航推进理论与工程]
-
-
题名有限元编程中应用面向对象编程技术的探讨
被引量:2
- 10
-
-
作者
王伟
刘德富
-
机构
武汉大学水利水电学院
三峡大学土木水电学院
-
出处
《三峡大学学报(自然科学版)》
CAS
2001年第2期124-128,共5页
-
文摘
采用面向对象编程技术 (OOP) ,运用C + +语言 ,描述了有限元程序的设计过程 针对有限元分析中的结点、单元和整个研究区域 ,建立了结点类、单元类和研究区域类分别负责管理 ,并提供了程序的部分实现代码 与传统Fortran语言编制的有限元程序相比 ,该法编制的程序执行速度快、维护简便、易于实现多种类型单元共存的情况 。
-
关键词
编程
面向过程方法
面向对象方法
有限元
动态内存分配
-
Keywords
process oriented methods
object oriented methods
finite elements
dynamic allocating of internal memory
-
分类号
TP311.11
[自动化与计算机技术—计算机软件与理论]
-
-
题名μC/OS-Ⅱ高速网络通讯中NAPI的设计与实现
被引量:1
- 11
-
-
作者
文旭
陈兵
-
机构
南京航空航天大学
-
出处
《小型微型计算机系统》
CSCD
北大核心
2008年第2期265-268,共4页
-
文摘
随着因特网的广泛应用,电子产品的嵌入式系统不再只局限于控制、处理和存储等方面,开始向网络化方向发展.嵌入式系统接入因特网已成为网络接入重要的基础信息设施,而且逐渐应用于高速网络通讯中.本文主要讲述了如何将Linux中的NAPI技术以及动态内存分配算法实现在μC/OS-Ⅱ的网络驱动程序中.
-
关键词
NAPI
μC/OS-Ⅱ
ARM
嵌入式系统
动态内存分配
-
Keywords
NAPI
μC/OS-Ⅱ
ARM
embedded system
dynamie memory assignment
-
分类号
TP393
[自动化与计算机技术—计算机应用技术]
-
-
题名多通道实时显示与控制软件
被引量:1
- 12
-
-
作者
段立晶
杨宝山
-
机构
大连测控技术研究所
-
出处
《舰船科学技术》
2009年第10期109-112,共4页
-
文摘
阐述了多通道实时显示控制软件的设计,重点介绍了软件的功能及关键技术等。软件完成对客户端与远程服务器的实时远程控制、数据传输、保存及显示等功能。其中,windows socket联网技术解决了远程控制问题;动态内存分配技术解决了多通道大容量数据的问题;多线程技术解决了数据实时传输、保存、显示的时间阻塞问题。
-
关键词
远程实时控制
多线程
动态内存分配
实时数据显示
-
Keywords
real time remote control
multi-thread
dynamic memory allot
real time data display
-
分类号
O427.9
[理学—声学]
-