实验六 存储管理实验六 存储管理.docVIP

  • 53
  • 0
  • 约1.18万字
  • 约 12页
  • 2016-12-31 发布于贵州
  • 举报
实验六 存储管理实验六 存储管理

实验六 存储管理实践 【实验目的】 1)通过实验了解Windows 2000内存的使用,学习如何在应用程序中管理内存,体会Windows应用程序内存的简单性和自我防护能力。学习检查虚拟内存空间或对其进行操作;了解Windows 2000的内存结构和虚拟内存的管理,进而了解进程堆和Windows为使用内存而提供的一些扩展功能。 2)加深对动态分区分配算法的理解,进一步掌握首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法的实现方法。 【实验学时】 建议2学时 【实验内容】 在Windows 2000环境下,4GB的虚拟地址空间被划分成两个部分:低端2GB提供给进程使用,高端2GB提供给系统使用。这意味着用户的应用程序代码,包括DLL以及进程使用的各种数据等,都装在用户进程地址空间内 (低端2GB) 。 第一部分 虚拟内存的检测 // 工程vmwalker #include windows.h #include iostream #include shlwapi.h #include iomanip #pragma comment(lib, Shlwapi.lib) // 显示内存保护的方法。 // 保护标记指示:允许应用程序对内存进行访问的类型以及操作系统强制访问的类型 inline bool TestSet(DWORD dwTarget, DWORD dwMask)

文档评论(0)

1亿VIP精品文档

相关文档