32位系统与内存限制

32位系统与内存限制

ID:15396246

大小:36.00 KB

页数:12页

时间:2018-08-03

32位系统与内存限制_第1页
32位系统与内存限制_第2页
32位系统与内存限制_第3页
32位系统与内存限制_第4页
32位系统与内存限制_第5页
资源描述:

《32位系统与内存限制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、32位系统与内存限制以下内容中,约定直接寻址表示OS和应用程序不经额外转换而对物理地址的直接访问,物理寻址(平面寻址)表示处理器通过全部地址线对物理地址的访问,虚拟寻址表示OS和应用程序经过页面管理机制转换后对虚拟存储空间的访问,扩展寻址表示对超出直接寻址能力之外的处理器物理高端寻址空间的间接访问。物理地址包括RAM、ROM、AGP/PCI/PCI-E等的地址空间“地址”标识了一个一个的单字节,存取信息的具体操作必须给出相应的地址,如果物理地址是32位的话,就只能直接管理2^32Bytes=4GB物理地址空间。PSE:PageSizeExtension页面大小扩展,从P5

2、(Pentium)开始引入的硬件技术。PAE:PhysicalAddressExtension物理地址扩展,更先进的硬件技术,从P6(PentiumPro)开始引入,也是32位扩展寻址的代名词。VAS:VirtualAddressSpace虚拟地址空间;VM:VirtualMemory虚拟内存,这两者指OS/CPU按页面管理的全部逻辑存储空间。有时候也说“某进程的VAS或者VM”,那是指全部空间中该进程可用的部分。请注意区分“虚拟内存”与“交换分区/交换文件”这两个概念:交换分区/交换文件是用于存放虚拟内存中部分页面的部分外部存储,虚拟内存中的另一部分页面则位于内部存储器

3、中,也就是物理内存中。32位操作系统是按页管理VAS的,x86体系架构使用的页面大小为4KB~4MB,若是4MB的话,仅2^10页便有4GB。(某些RISC体系可用16MB的巨型分页)但是,仅仅给出分页的编号还是不足以直接存取信息的,而需要再做转换——最终还是要到物理地址空间中去一个字节一个字节的做物理寻址才行。下面先贴一些老旧的帖子,一篇我整理的,半篇别人写的:==========================================================================发信人:marion(好奇心?那只是科研的第一步!),信区:MS

4、Windows标题:简介一下扩展寻址的Win32程序发信站:瀚海星云(2006年12月09日21:16:08星期六),站内信件WWWPOST如果只讨论x86及其衍生的x86-64硬件上,自从PentiumPro(P6)开始,就已经使用36根地址线(PAE技术);Athlon64(K8)则是40根地址线;x86-64最大设计容量是52根地址线……软件上,Linux/UNIX很早就已经支持PAE技术;而微软最早也在NT4.0的高端服务器版中开始支持36位寻址的PAE,Win32版应用程序的36位物理寻址API叫AWE(AddressWindowingExtensions)NT

5、4.0系列的资料不统一,为避免误导就不介绍了。NT5.x系列的Windows中,支持使用PAE技术寻址4GB以上物理内存的有:Windows2000AdvancedServer8GBWindows2000DatacenterServer32GB(64GBCancelled)WindowsXPProfessionalx64Edition32GBWindowsServer2003Standardx64Edition(仅通过硬件厂商OEM发行)32GBWindowsServer2003Enterprisex86Edition32GB(64GBwithSP1)x64Edition

6、64GBWindowsServer2003Datacenterx86Edition64GB(128GBwithSP1)x64Edition1TB上述WindowsOS都支持Win32应用程序==========================================================================发信人:Hakkk(蓝猫淘气3k问·荷兰篇),信区:NewSoftware标题:虚拟内存,物理内存,页面文件,还有任务管理器发信站:水木社区(TueNov2021:56:202007),站内虚拟内存(VirtualMemory)是Windo

7、ws管理所有可用内存的方式。对于32位Windows系统,每个进程所用到的虚拟内存地址从0到2^32-1,总容量4GB,其中2GB是与操作系统以及其他所有进程所共享,另外2GB分派给进程独占(这就是常说的32位Windows中一个进程最多能用2G内存的由来)。4GB虚拟地址空间(VirtualAddressSpace,VAS)中,2GB的进程独占VAS是进程隔离的,换句话说,每个进程都可以从RAM或者硬盘上映射到属于自己的2GBVAS。所以虽然32位Windows每个进程最多只能获得4GB可用虚拟内存,但是所有进程总和可以使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。