Advertisement

(《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)

还没有任何评论哟~