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