地址窗口扩展

✍ dations ◷ 2025-07-22 23:48:33 #微软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区域因此可作为保护敏感的应用程序数据(如加密密钥)的一种方式。

相关

  • 清真认证清真(阿拉伯语:حلال‎;拉丁字母转写:ḥalāl 或 halal 或 halaal),阿拉伯语原意为“合法的”。在非穆斯林国家,“清真”指的是符合伊斯兰教规条可食用的食物,与符合犹太教教规的
  • 肩膀肩,俗称肩膀,是动物躯干和上肢的交接点,与其相对的部位是臀。肩主要有三块骨──锁骨、肩胛骨与肱骨组成。为保证胳臂既能够运动自如又具有一定力量,肩膀必须在韧性与力量间寻求
  • CGa有机镓化学是研究含碳-镓键化合物的化学分支。由于镓在自然界含量稀少、分布分散,故没有同族的硼和铝研究的广泛而深入。在有机镓化合物中,镓主要以+3氧化态的形式出现,低价态
  • 毛细管电泳毛细管电泳(Capillary electrophoresis)利用毛细管中被分析的带电分子在电场作用下,因移动速率不同而达到分离不同分子的目的。毛细管电泳开始于20世纪60年代。在进行分析时将
  • 聚丁烯聚丁烯(Polybutene,PB)是一种高分子惰性聚合物,主要是由丁烯聚合而成。与聚丙烯和聚乙烯皆为经常使用的塑胶材料。聚丁烯主要用于自来水管、热水管与暖气管等等管道的管壁材料。
  • 组蛋白脱乙酰酶抑制剂组蛋白脱乙酰酶抑制剂(英语:HDAC inhibitor,简写HDI或HDAC抑制剂)是一种透过抑制身体内组蛋白脱乙酰酶功能的药物类别,亦存在于胎儿及花椒内。现时有健康食品生产商建议透过进
  • 开仁山开仁山(韩语:개인산)是一座位于韩国江原道麟蹄郡和洪川郡之间的山峰,主峰标高海拔1341米。
  • 繁缕属繁缕属(学名:)是石竹科下的一个属,为草本植物。该属共有120种,分布于全球。
  • 彼得·伯纳加多维奇·斯特鲁维彼得·伯纳加多维奇·斯特鲁维(俄语:Пётр Бернга́рдович Стру́ве 1870年1月26日-1944年2月22日),中文又译为司徒卢威,俄罗斯政治经济学家、哲学家、编辑,
  • 柳紫闪蛱蝶柳紫闪蛱蝶(学名:)是原生于欧洲和亚洲大部分地区的一种蝴蝶。其外形和帝王紫蛱蝶很相似。♂ ♂ △