首页> 外文期刊>Scientific programming >EVector: An efficient vector implementation - Using virtual memory for improving memory
【24h】

EVector: An efficient vector implementation - Using virtual memory for improving memory

机译:EVector:高效的矢量实现-使用虚拟内存来改善内存

获取原文
获取原文并翻译 | 示例

摘要

Every modern operating system provides some form of virtual memory to its applications. Usually, a hardware memory management unit (MMU) exists to efficiently support this. Although most operating systems allow user programs to indirectly control the MMU, few programs or programming languages actually make use of this facility. This article explores how the MMU can be used to enhance memory handling for resizable arrays. A reference implementation in C++ demonstrates its usability and superiority compared to the standard C++ vector class, and how to combine the scheme with an object-oriented environment. A number of other improvements, based on newly emerged insights in C++ are also presented.
机译:每个现代操作系统都为其应用程序提供某种形式的虚拟内存。通常,存在硬件内存管理单元(MMU)来有效地支持它。尽管大多数操作系统允许用户程序间接控制MMU,但实际上很少有程序或编程语言使用此功能。本文探讨了如何使用MMU来增强可调整大小的阵列的内存处理能力。与标准C ++向量类相比,C ++中的参考实现证明了其可用性和优越性,以及如何将该方案与面向对象的环境相结合。基于新出现的C ++见解,还提出了许多其他改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号