没有合适的资源?快使用搜索试试~ 我知道了~
实验五、Windows 2000内存结构.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 175 浏览量
2022-07-07
07:02:12
上传
评论
收藏 37KB DOC 举报
温馨提示
试读
3页
实验五、Windows2000内存结构1背景知识Windows2000是32位的操作系统,它使计算机CPU可以用32位地址对32位内存块进行操作。内存中的每一个字节都可以用一个32位的指针来寻址,这样,最大的存储空间就是232字节或4000兆字节(4GB),在Windows下运行的每一个应用程序都认为能独占可能的4GB大小的空间。而另一方面,实际上没有几台机器的RAM能达到4GB,更不必说让每个进程都独享4GB内存了。显然,Windows在幕后将虚拟内存(virtualmemory,VM)地址映射到了各进程的物理内存地址上。而所谓物理内存
资源推荐
资源详情
资源评论
实验五、Windows 2000 内存结构
1 背景知识
Windows2000 是 32 位的操作系统,它使计算机 CPU 可以用 32 位地址对 32 位内存块进行操作。
内存中的每一个字节都可以用一个 32 位的指针来寻址,这样,最大的存储空间就是 2
32
字节或 4000
兆字节(4GB),在 Windows 下运行的每一个应用程序都认为能独占可能的 4GB 大小的空间。
而另一方面,实际上没有几台机器的 RAM 能达到 4GB,更不必说让每个进程都独享 4GB 内存
了。显然,Windows 在幕后将虚拟内存(virtual memory,VM)地址映射到了各进程的物理内存地址
上。而所谓物理内存是指计算机的 RAM 和由 Windows 分配到用户驱动器根目录上的换页文件。物
理内存完全由系统管理。
2 实验目的
1)通过实验了解 Windows2000 内存的使用,学习如何在应用程序中管理内存,体会 Windows
应用程序内存的简单性和自我防护能力。
2)了解 Windows2000 的内存结构和虚拟内存的管理,进而了解进程堆和 Windows 为使用内存
而提供的一些扩展功能。
3 工具/准备工作
在开始本实验之前,请回顾教科书的相关内容。
您需要做以下准备:
1)一台运行 windows2000Professional 操作系统的计算机。
2)计算机中需安装 VisualC++6.0 专业版或企业版。
4 实验内容与步骤
Windows 提供了一个 API,即 GetSystemInfo(),以便用户能检查系统中虚拟主存的一些特性。
清单 l 显示了如何调用该函数以及显示系统中当前内存的参数。
步骤 1:登录进入 windows 2000 Professional。
步骤 2:在“开始”菜单中单击“程序”、“Microsoft Visual studio 6.0”,“Microsoft Visual
C++6.0”进入 Visual C++窗口。
步骤 3:在工具栏单击“打开”按钮,在“打开”对话框中找到并打开实验源程序 1.cpp。
清单 1 获取有关系统的内存设置的信息
#include<windows.h>
#include<iostream>
#include<shlwapi.h>
#include<iomanip>
#pragma comment(lib,"shlwapi.lib")
void main()
{
//首先获得系统信息
SYSTEM_INFO si;
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功