04 memory management.ppt

04 memory management

第四章 存储器管理 汤建龙 JLtang@ 补充5:Windows2000 内存结构 Windows2000的内存管理 Windows 2000是32位的操作系统,它使计算机CPU可以用32位地址对32位内存块进行操作。内存中的每一个字节都可以用一个32位的指针来寻址。这样,最大的存储空间就是232字节或4000兆字节 (4GB) 。这样,在Windows下运行的每一个应用程序都认为能独占可能的4GB大小的空间。 而另一方面,实际上没有几台机器的RAM能达到4GB,更不必说让每个进程都独享4GB内存了。Windows在幕后将虚拟内存 (virtual memory,VM) 地址映射到了各进程的物理内存地址上。而所谓物理内存是指计算机的RAM和由Windows分配到用户驱动器根目录上的换页文件。物理内存完全由系统管理 例:获取有关系统内存设置的信息 API函数:GetSystemInfo 实验5:了解Windows2000 内存结构 要求 分析th9.cpp代码,给出实验结构 利用GetSystemInfo() API函数还可获得什么信息,请在th9.cpp基础上编程获得 可重入代码、纯代码:允许多个进程同时访问的代码,是一种不允许任何进程对它进行修改的代码 补充六:Windows2000 虚拟内存 Windows虚拟内存 在Windows 2000环境下,

文档评论(0)

1亿VIP精品文档

相关文档