(《Windows核心编程》读书笔记)第十七章(内存映射文件)
发布时间
阅读量:
阅读量
第十七章 内存映射文件
本章内容
17.1 可执行文件和DLL的内存映射
17.2 数据文件的内存映射
17.3 内存映射文件的应用方式
17.4 利用内存映射文件处理大型文件
17.5 内存映射文件与数据一致性
17.6 为内存映射文件指定基础地址
17.7 内存映射文件的实现要点
17.8 进程间数据共享的内存映射文件方法
17.9 以页交换文件作为后备存储的内存映射文件机制
17.10 稀疏分配的内存映射文件形式
通过内存映射技术,开发人员可以预先在地址空间中划分出特定区域,并将物理存储资源分配给该区域。这些物理存储资源来源于磁盘上的现有文件,而非系统的页交换空间。当完成对文件到地址空间的映射后,即可像整个内容已被加载至内存一样对其进行访问。
通常情况下,内存映射技术适用于以下三种主要场景:
1)系统利用该技术来加载并运行可执行(exe)和动态链接库(DLL)等程序模块。这种方式有效减少了对页交换空间的需求,并显著提升了应用程序启动的速度。
2)开发人员可通过该方法访问磁盘中的数据源,从而避免了直接进行输入输出操作以及手动维护缓存内容的需求。
3)借助该技术,可以在同一台计算机的不同进程之间实现数据共享。尽管系统提供了其他共享方式,但此方法在效率方面具有明显优势。
17.1 映射到内存的可执行文件和DLL
全部评论 (0)
还没有任何评论哟~
