班级:
姓名:
学号:
4.1 Windows 内存结构
本节实验的目的是:
1) 通过实验了解 Windows 内存的使用,学习如何在应用程序中管理内存,体会 Windows
应用程序内存的简单性和自我防护能力。
2) 了解 Windows 的内存结构和虚拟内存的管理,进而了解进程堆和 Windows 为使用内
存而提供的一些扩展功能。
1. 工具/准备工作
在开始本节实验之前,请回顾教材的相关内容。
需要准备一台运行 Windows 系统的计算机,且安装了 C/C++编译器。
2. 实验内容与步骤
步骤 1:找到“labReportCode”文件夹并打开源程序 4-1.cpp。
步骤 2:对 4-1.cpp 进行编译、链接,生成可执行文件 4-1.exe。
操作能否正常进行?__________________________________________________
步骤 3:运行 4-1.exe。
请记录:运行结果:
1) 虚拟内存每页容量为:______________________________________________
2) 最小应用地址:____________________________________________________
3) 最大应用地址:____________________________________________________
4) 当前可供应用程序使用的内存空间为:________________________________
5) 当前计算机的实际内存大小为:______________________________________
分析程序 4-1,请回答问题:
1) 理论上每个 Windows 应用程序可以独占的最大存储空间是:_____________
2) 程序中,用于检查系统中虚拟内存特性的 API 函数是:__________________