地址窗口扩展

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

相关

  • 革兰氏阳性革兰氏阳性菌(英文:Gram Positive)是能够用革兰氏染色染成深蓝或紫色的细菌,而革兰氏阴性菌不能被染色(通常染作红色以对比)。它们细胞壁中含有较大量的肽聚糖,但经常缺乏革兰氏阴
  • 韩国国会执政党在野党大韩民国国会(韩语:대한민국 국회/大韓民國國會 Daehan Minguk Gukhoe),通称韩国国会,是大韩民国的一院制立法机关,每届任期四年。现有300个议席是由2016年4月13日的
  • 东方联盟东方联盟(英语:Eastern League)是美国北部的一个美国职棒小联盟附属联盟,纵使从1989年起,出现一支俄亥俄州的球队;本联盟自从1963年以来,就位于小联盟的2A等级。本联盟的前身,纽约-宾
  • 李行里李行里(朝鲜语:이행리/李行里,?-?),本贯全州,元朝军事人物,官至高丽军民等处达鲁花赤。父亲是元朝斡东千户所(今朝鲜咸镜北道恩德郡)千户李安社,李行里是李安杜的第四子。李行里有曾孙李成
  • 阿马托阿马托是由TNT和硝酸铵合成的高爆炸性物质。英国原名Amatol是由铵(Ammonium)和甲苯(Toluene)合成的。在第一次世界大战和第二次世界大战中,阿马托作为作为空投炸弹、弹药、深水炸
  • 什瑞克提·舒卡穆纳什瑞克提·舒卡穆纳(约公元前985年前后在位)(英语:Shirikti-shuqamuna)巴比伦第六王朝末代国王。承袭尼努尔塔·库杜瑞·乌苏尔之位。在位仅约数月即为玛尔·比提·阿普拉·乌苏
  • 什拉赫塔什拉赫塔又译成众议院贵族、施拉赤塔(波兰语:,立陶宛语:šlėkta)是广义、狭义下的波兰贵族称谓,包含了波兰王国、立陶宛大公国、以及两国在1569年合并为波兰立陶宛联邦的贵族阶级
  • 克劳斯·埃布讷克劳斯·埃布讷(德语:Klaus Ebner,1964年8月8日-)是一位奥地利作家,散文家,诗人和翻译家。出生并成长于维也纳,他在幼年时期就开始写作。20世纪80年代他开始写故事并投稿给杂志,在198
  • 北店乡北店乡,是中华人民共和国河北省保定市清苑区下辖的一个乡镇级行政单位。北店乡下辖以下地区:牛庄村、南店村、冉河头村、北店村、南林水村、田各庄村、李八庄村、黄信庄村、田
  • 金融资产金融资产是一种广义的无形资产,是一种索取实物资产的无形的权利,并能够为持有者带来货币收入流量的资产。 金融资产包括银行存款,债券,股票,衍生金融工具等。金融资产可直接在金