四川大学 操作系统上机实验 实验五 Windows虚拟存储器管理.doc
文本预览下载声明
实验报告
实验名称:Windows虚拟存储器管理
实验时间: 2013年5月27日
实验人员:____郑笑凡___(姓名)__1143041243__(学号)____2011____(年级)
实验目的: 1、了解Windows 2000/XP的内存管理机制,掌握页式虚拟存储技术。
2、理解内存分配原理,特别是以页面为单位的虚拟内存分配方法。
3、学会使用Windows 2000/XP下内存管理的基本API函数
实验环境: windows xp
实验步骤:
1、下载virtumem.cpp;
2、建立工程,将virtumen.cpp加入;
3、编译工程,观察结果,确信六种状态都出现至少一次,必要时可改程
序,方便观察结果;
4、看懂程序,按要求另写一段小程序;
5、编译,执行,观察结果。
6,总结。
实验陈述:
1、基础知识:
pagefile.sys文件的位置在:__安装的系统盘根目录下____________________________________
此文件的作用:____实现物理内存的扩展__________________________________________________
改变此文件大小的方法:右击”我的电脑”,依次选择”属性”—“高级”—“性能选项”—
“更改”_______________________________________
虚拟地址空间中的页面分为:提交页面,保留页面,空闲页面
页面的操作可以分为:保留、提交、回收、释放、加锁
2、编程准备.
页面属性是在结构体MEMORY_BASIC_INFORMATION_的字段AllocationProtect 和字段 中Protect体现出来的。
简述VirtualFree,VirtualPtotect,VirtualLock,VirtualUnlock,VirtualQuery的作用:_
VirtualFree:__释放虚存___________________________________________________
VirtualPtotect: _保留虚存_________________________________________________
VirtualLock: ___加锁虚存_________________________________________________
VirtualUnlock: _解锁虚存________________________________________________
VirtualQuery:____查询虚存_______________________________________________
3、编程
1)将virtumem.cpp加入工程,编译,执行。
是否能编译成功? 是
请描述运行结果:
请通过运行结果描述六种虚拟操作后虚拟存储空间和系统存储资源的变化:
__根据监控线程给出的虚拟活动和变化的信息,可知随机的不同的虚拟活动导致了程序虚拟空间和系统存储资源的变化,就算是同样的虚拟活
显示全部