地址窗口扩展

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

相关

  • 鱼类本列表仅列出现存种类,关系为并列 详见鱼类分类表鱼类属于脊索动物门中的脊椎动物亚门,人类的日常语言中,鱼类被用于指脊椎动物中除去四足动物后剩下的一部分生物。鱼这个词是
  • 法尔斯山法尔斯山(荷兰语:Vaalserberg,意为“法尔斯的山”)位于荷兰南部林堡省,临近赋予其名的城市法尔斯(Vaals),海拔322.7米,是欧洲区荷兰的最高点。法尔斯山曾经是荷兰最高点。2010年10月1
  • 存在谬误存在性谬误(existential fallacy)是不当假定推理中的集合有成员存在(即非空)造成的推理错误。存在性谬误可归类于形式谬误,或归类于不当预设的非形式谬误。三段论中,逻辑命题有四
  • GTPGTP可以是:
  • 翻译记忆翻译记忆(亦称翻译内存、翻译记忆库,translation memory,缩写为TM)是计算机程序软件的数据库,用来辅助人工翻译。有时,使用翻译记忆库的软件也常被称为 TMM (Translation Memory Ma
  • 礼节礼仪、礼节、礼貌是根据在社会、社会价值或者小组之间的当代常规准则影响社会行为的期望的代称。礼仪通常是不会有人刻意去规定和记载的,但是礼节的方面常被记录了。礼节包括
  • span class=nowrapCuSeOsub3/sub/span亚硒酸铜是一种浅蓝绿色粉末,难溶于水。亚硒酸铜可以通过氧化铜、氢氧化铜或碱式碳酸铜和亚硒酸的反应制备,如:也可由亚硒酸钠和硫酸铜作用,沉淀得到:其无水物可以通过二氧化硒和
  • 硝虫噻嗪硝虫噻嗪(英语:Nithiazine)是一种硝基亚甲基类新烟碱杀虫剂。它已被农药行动网络(英语:Pesticide Action Network)列入“有害化学用品”。它对皮肤和眼睛有刺激性,在哺乳动物中有中
  • 崑嵩战役崑嵩战役: 1000人以上伤亡美国等国正式介入之后美国撤出至南越灭亡崑嵩战役,(越南语:Trận Kontum,英语:Battle of Kontum)是越南战争后期的一场战斗,北越在1972年5月26日至5月27日,
  • 陈道亨陈道亨,字孟起,江西新建县人。明朝官员。万历十四年(1586年)进士,除刑部主事,历南京吏部郎中。与同乡邓以赞、衷贞吉都在南京做官,人称“江右三清”。为官清廉,贞亮有守。以右副都御