地址窗口扩展

✍ dations ◷ 2025-09-10 15:00:22 #微软API,Windows NT体系结构,X86内存管理

地址窗口扩展(英语:Address Windowing Extensions,缩写AWE)是一项Microsoft Windows应用程序接口,它允许32位应用软件访问超出其虚拟地址空间限制(4GB)的物理内存。在地址窗口扩展下将应用程序的虚拟地址空间映射到物理内存的过程被称为“加窗”(windowing),并类似其他环境的覆盖概念。AWE对于需要操作极大数据集的数据密集型应用程序(例如数据库管理系统,科学和工程学软件)有益。

应用程序保留虚拟地址空间的区域或“窗口”,并分配物理内存的一个或多个区域。使用地址窗口扩展API,应用可以将虚拟窗口映射到任何一个物理区域。应用程序可以保留多个虚拟地址空间,并将其映射到物理内存的任何分配区域,只需虚拟地址空间中保留的字节数与物理内存区域相匹配。应用程序必须有“锁定内存页”的特权才能使用地址窗口扩展。

当保留内存超过4GB时,地址窗口扩展依赖于物理地址扩展的支持。地址窗口扩展在Windows 2000中作为一个取代PSE36(英语:PSE36)方法的新API被引入。PSE36方法自Windows NT 4.0企业版引入,用于访问超过4GB内存,在Windows 2000中已不支持。第一批使用地址窗口扩展的应用程序是Oracle 8.1.6和Microsoft SQL Server 2000。

如果/3GB引导标识被使用以重新分配32位虚拟空间(2GB内核空间和2GB用户空间改为3GB用户空间),地址窗口扩展将只能访问16GB物理内存。此限制是因为只有1GB内存保留给内核,而没有足够的内存用于映射超过16GB内存的页表项。通过地址窗口扩展可寻址的最大内存量也因Windows许可方案而额外限制。例如,Windows 2000 Advanced Server限制为8GB,Windows 2000 Data Center Server则支持64GB。

2004年在Dr. Dobb's Journal(英语:Dr. Dobb's Journal)发布的一篇文章称注意到使用地址窗口扩展分配的内存将不会被写入页面文件,并建议AWE区域因此可作为保护敏感的应用程序数据(如加密密钥)的一种方式。

相关

  • 渗透渗透(osmosis)是水分子经差异透性膜的扩散现象。它由高水势分子区域(即低浓度溶液)净移动至低水势分子区域(即高浓度溶液),直到活细胞内外的浓度平衡为止。溶剂通常是水,但渗透也可
  • 阿兰·卡尔庞捷阿兰·卡尔庞捷(法语:Alain Carpentier,1933年8月11日-),生于图卢兹,法国外科医生,美国胸外科协会主席。1980年在皮埃尔和玛丽·居里大学任名誉教授时,他发表了关于二尖瓣修复的关键
  • 彼得·圣吉彼得·圣吉(英语:Peter M. Senge,1947年-),美国系统科学家,MIT史隆管理学院高级讲师; 新英格兰复杂技术研究所兼任教授; 学习型组纤协会赞助者。他是第五项修炼这本书的作者。二零
  • 中枢模式发生器中枢模式发生器Central pattern generators (CPGs)是一种不需要传感器反馈就能产生节律模式输出的神经网络。研究表明,即便缺少运动和传感器反馈,CPGs仍能产生有节律的输出并
  • 自旋1/2在量子物理中,自旋 1 2 {\displaystyle {\frac {1}{2}}} 表示一粒子
  • 稗说体散文稗说,也称稗说体,是高丽后期出现的类似笔记类的文学体裁。高丽时期的稗说主要是围绕诗人、诗句,记述逸闻趣事,传说,期间夹杂着作者的评论,也记述有关文、赋、对联、酒令等其它文学
  • 分形维数在分形几何中,分数维D,(即分形维数)是一个描述一个分形对空间填充程度统计量。分数维没有统一的定义。主要的分数维定义方法有豪斯多夫维数、计盒维数和分配维数等。D = log(N)
  • 中岩圆月中岩圆月,正安2年1月6日(1300年1月28日) - 文中4年/应安8年1月8日(1375年2月9日),日本临济宗僧人。出身相模国镰仓,俗姓土屋,中岩为法号,谥号佛种慧济禅师。年少时于镰仓寿福寺出家,后
  • 康拉德·雅各·特明克康拉德·雅各·特明克(Coenraad Jacob Temminck,1778年3月31日-1858年1月30日),荷兰贵族及动物学家。特明克于阿姆斯特丹出生,1820年出任位于莱顿的国家自然历史博物馆,直至去世。
  • 共振价键理论在凝聚体物理学中,共振价键理论(英语:resonating valence bond theory,简称RVB)是一种试图解释高温超导(尤其是铜氧化物超导体)的理论模型。1987年,美国物理学家菲利普·安德森和印