虚拟内存和物理内存
在X86处理器的系列中,Windows提供所有的程序可以寻址4GB虚拟内存空间。所谓“虚拟”的意思是,这并不是传统意义上的内存,它仅仅是一段没有物理存储的隐式地址段。因为只有一个程序开始内存分配,才开始使用这些地址段和物理的分配存储空间。而且,这些物理的存储空间并不需要物理的内存(不完全),通常是磁盘空间。明确的说应该是在系统的虚拟页文件中。这就是为什么有许多程序(每个程序有4GB的虚拟内存空间)可以同时运行在只有128M的物理内存的机器上,就像每个程序自己分配真实的内存一样。Windows透明地控制从系统页文件拷贝和读取数据,因此程序可以在运行的机器上分配比物理内存更多的内存空间并且各种程序可以均等的访问该机器物理内存。
4GB的内存地址空间分为2块:用户内存空间和核心内存空间。默认每个容量为2G,你可以通过Windows NT 系列操作系统的BOOT.INI文件来改变默认空间的大小(比如:Windows NT,Windows 2000,Windows XP 和Windows Server 2003都是Windows NT 系列的产品,Windows 9x 和 Windows ME不是的)。
上一页 [1] [2] [3] [4] [5] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18