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

2.
王大治  李曼 《计算机工程》2005,31(3):88-89,96
探讨了用保存点模拟嵌套事务的思想,给出了基于多版本并发控制技术的保存点实现方法,并在PostgreSQL系统上,通过改进其日志管理器、内存管理器和版本选择算法,成功地实现了嵌套事务。  相似文献   

3.
设计并实现一种新的面向对象程序的内存管理器。使用混合数据结构分别处理小对象、中等对象和大对象,减少内存碎片。通过分布适合和位图适合算法,降低内存分配和释放的时间复杂度。采用边界标识技术加快相邻空闲块的合并,利用缓存技术和程序局部性原理提高内存请求的响应速度。实验结果表明,该管理器具有较快的响应速度以及较高的内存使用率。  相似文献   

4.
MIB管理器作为SNMP网络管理系统的重要支撑工具,以平台形式提供MIB对象存取访问的信息转换与映射机制。结合SNMP MIB描述文法分析,探讨基于正则表达式模式匹配算法进行协议文本分析的MIB信息转换方法,结合C++类封装MIB API,提供MIB转换信息与SNMP协议编码数据结构的内存映射途径。为支持MIB的动态扩展,提出一种综合MIB编译与浏览功能的SNMP MIB管理器平台结构,并给出其设计与实现过程描述。  相似文献   

5.
软件调试支持是操作系统的重要组成部分,而由于内存管理不善造成的软件BUG占软件故障的很大比例。从内存管理的角度,讨论了Elastos操作系统对软件调试的支持。介绍了Elastos的内存布局和堆管理器算法,然后论述了堆、栈的内存管理,以及针对软件调试所提供的栈保护页设置、堆块前/后内存越界检查等。最后简要地介绍了构件Domain技术和基于伪驱动的内核窥探调试。通过Elastos内存管理的调试支持,可以提高修复和内存管理相关的BUG,增强软件的可靠性,减小软件的开发成本。  相似文献   

6.
李勇  任宏  王志林 《微型机与应用》2012,31(12):71-73,77
为降低嵌入式系统的内存管理开销,提升内存分配效率,详细分析了slab分配器机制并指出其不足,给出相应的改进措施,提出了基于e_slab算法的内存分配器。实验表明,e_slab算法不仅简化了内存管理结构,而且提高了内存分配效率。  相似文献   

7.
软件调试支持是操作系统的重要组成部分,而由于内存管理不善造成的软件BUG占软件故障的很大比例.从内存管理的角度,讨论了Elastos操作系统对软件调试的支持.介绍了Elastos的内存布局和堆管理器算法,然后论述了堆、栈的内存管理,以及针对软件调试所提供的栈保护页设置、堆块前/后内存越界检查等.最后简要地介绍了构件Domain技术和基于伪驱动的内核窥探调试.通过Elastos内存管理的调试支持,可以提高修复和内存管理相关的BUG,增强软件的可靠性,减小软件的开发成本.  相似文献   

8.
消息中间件管理器的设计和实现   总被引:13,自引:0,他引:13  
提高分布计算中间件的性能和可用性的一个主要方法是加强中间件的管理功能,通过对现阶段的中间件管理产品进行研究,提出了中间件管理的管理框架,并针对ISMQ消息通信中间件,介绍了消息中间件管理器ISMQM的设计与实现,在给出ISMQM的总体结构和对象模型后,详细论述了基于SNMP通信协议下管理器的设计和实现方案,并讨论了在不同情况下的负载平衡算法,结果表明,ISMQM有效地管理了消息中间件,其设计和实现方案为应用软件资源的管理提供了一种有效的参考方案。  相似文献   

9.
扩充扩展内存和上部内存的管理原理与使用方法   总被引:1,自引:0,他引:1  
本文清晰地阐明了上部内存、扩充内存和扩展内存等概念,并通过对XMS,EMS和VCPI等规范以及EMM386.EXE等内存管理器的分析。介绍了在高版本DOS上,上述几种内存的管理原理和使用方法。  相似文献   

10.
主要阐述一种内存管理器的设计模式.包括内存管理器的创建.在内存管理器中创建—对象,释放—对象,查找—对象,在实际设计中利用这种设计模式.可以方便构建自己的内存管理器,同时也能提高整个应用程序的运行效率,屏蔽底层操作系统的内存管理差异。采用本设计模式创建的内存管理器已经在一平台无关的动画播放器库函数中使用,播放器中的一些常用图片,如图标等皆放置管理器中。播放器移植时无需改动播放器本身代码,只需利用本设计模式重新实现本内存管理器。在同一款手机上测试时发现.用本内存管理器能部分提高性能。本模式同样可以应用到整个系统中框架中,它可以有效减少系统设计的复杂度和提高整个系统的效率。  相似文献   

11.
Understanding the behavior and benefits of contention managers is important for designing transactional memory implementations. Contention manager design is closely tied to other design decisions in a transaction memory implementation, and therefore experiments to compare the behaviors of contention managers are difficult. This paper presents a discrete event simulator that allows researchers to explore the behavior of contention managers and even to perform experiments that compare lazy conflict detection without contention management to eager detection combined with a contention manager. For our benchmarks, we found that lazy conflict detection was competitive with the best contention managers. Our experiments confirm that contention management design is critical for transactional memories that use eager validation. We used the simulator to explore new tiered contention managers that combine livelock-prone contention managers with livelock-free contention managers to provide the benefits of the livelock-prone contention manager while avoiding its pathological behaviors under contention.  相似文献   

12.
The two most common approaches to managing shared-access memory-free lists and buddy systems-have significant drawbacks. Free list algorithms have poor memory access characteristics, and buddy systems utilize their space inefficiently. In this paper, we present an alternative approach to parallel-access memory management based on the fast-fits algorithm. A fast-fits memory manager stores free blocks in a tree structure, providing fast access and efficient space use. Since the fast-fits algorithm accesses fewer blocks than a free list algorithm, it reduces the amount of cache invalidation overhead due to the memory manager. Our performance experiments show that the parallel-access fast-fits memory manager allows significantly greater access rates than a serial-access fast-fits memory manager does. We note that shared-memory multiprocessor systems need efficient dynamic storage allocators, both for system purposes and to support parallel programs.  相似文献   

13.
本文结合内存管理项目深入研究了Linux在系统引导过程中的保护模式下的工作,对于实现内存管理有重要意义。着重论述重置描述符表、检测A20地址线、检测数学协处理器以及分页处理等机制。本文为掌握嵌入式系统的内存架构、嵌入式系统启动过程,嵌入式系统扩展内存提供了非常重要的依据。  相似文献   

14.
页是磁盘与内存进行数据交换的基本单位,它在操作系统、数据库管理系统以及倒排文件的数据组织中占据十分重要的地位。为减少倒排索引的磁盘 I/O 读写开销,提出了一种倒排文件按页存储的构建方法,实现了按页读写文件。该方法主要包括磁盘I/O层设计、页管理器设计以及堆文件管理器设计三个部分,实现了页大小可变的分块式数据文件管理,支持页内定长记录、变长记录的组装以及超长数据记录的跨页存储。经实验测试,结果表明该方法是行之有效的,可以将其应用到实际的垂直搜索引擎中。  相似文献   

15.
New non-volatile memory (e.g., phase-change memory) provides fast access, large capacity, byte-addressability, and non-volatility features. These features, fast-byte-persistency, will bring new opportunities to fault tolerance. We propose a fine-grained checkpoint based on non-volatile memory. We extend the current virtual memory manager to manage non-volatile memory, and design a persistent heap with support for fast allocation and checkpointing of persistent objects. To achieve a fine-grained checkpoint, we scatter objects across virtual pages and rely on hardware page-protection to monitor the modifications. In our system, two objects in different virtual pages may reside on the same physical page. Modifying one object would not interfere with the other object. This allows us to monitor and checkpoint objects smaller than 4096 bytes in a fine-grained way. Compared with previous page-grained based checkpoint mechanisms, our new checkpoint method can greatly reduce the data copied at checkpoint time and better leverage the limited bandwidth of non-volatile memory.  相似文献   

16.
在并行程序设计中,软件事务存储(STM)是对传统基于锁的同步机制的一种替代方式。其中竞争管理器用于消解事务冲突,决定哪个事务继续执行,哪个事务放弃,对于STM系统的性能有非常重要的影响。但是当前已有的竞争管理策略因受限于环境负载和STM系统的参数配置,性能表现往往是不稳定的。因此,提出了一种自适应的竞争管理策略(ACM),该策略通过构建竞争管理器池(Contention Manger Pool)和自适应竞争管理算法动态地为STM系统选择当前最优的竞争管理策略。实验结果表明ACM不仅可以通用于不同环境而且其平均性能也优于现有的静态竞争管理策略。  相似文献   

17.
Linux是开源操作系统,内核运行时,会使用很多数据结构对象,即内核对象。如何高效地管理这些对象的创建、使用和回收,需一整套完善的管理机制。该文介绍了Slab内存缓冲区管理器的原理,以及Linux怎样使用Slab管理器管理内核中各种各样的内核对象。  相似文献   

18.
The disk manager of spatial database provides uniform storage and management for spatial data and attribute data in GIS applications.To investigate it will have effect on creating storage manager of spatial database and SDBMS with lore‘‘s property right for our country.This paper investigates and analyzes the Oracele‘‘s spatial data model,and on the basis of it,it puts forward a new method about disk storage of spatial data and has it designed.  相似文献   

19.
为了使应用程序能针对自身的特点,来确定存储使用策略,从而更有效利用存储资源,文中提出了一种基于“调整库+专用库+通用服务器+核心的微核心操作系统存储管理系统结构。这种结构有利于用户级程序对存储管理系统进行扩展和调整。  相似文献   

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

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

京公网安备 11010802026262号