地址窗口扩展

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

相关

  • 胡聿贤胡聿贤(1922年10月12日-),中国地震工程学家。生于湖北武昌。1946年毕业于上海交通大学土木工程系。1949年获美国密歇根大学土木工程系硕士学位,1952年获博士学位。国家地震局地球
  • 核苷酸多样性核苷酸多样性(nucleotide diversity)是分子遗传学(分子生物学)中的一个概念。该概念用于表征某一种群中多态性的强弱。Nei和Li在1979年引入了一种计算核苷酸多样性的方法:在从某
  • 左镇人左镇人是台湾所发现的史前人类(现台湾所发现年代最久远的史前人类为澎湖原人),因为其化石是在今台南市左镇区的菜寮溪所发现的,所以学者将其称为“左镇人”。左镇人是属于旧石器
  • 加拿大法律加拿大法律系统建基于英国的普通法系统,继承作为前英国殖民地,后为英联邦国家中联邦王国的成员。该法律系统有双管辖权,因为公法 (包括刑事) 和私法的责任分离及分别由国会和省
  • 赛德里克·维拉尼赛德里克·维拉尼(法语:Cédric Villani,1973年10月5日-),法国数学家,2010年菲尔兹奖得主。 同时也是一位政治家,现任国民议会议员。1973年10月5日,出生于法国的布里夫拉盖亚尔德。1
  • 蕾拉·埃尔蕾拉·埃尔(英语:Layla El,1977年6月25日-),出生于英国伦敦,是世界摔角娱乐(WWE)旗下女职业摔角选手,于2006年加入世界摔角娱乐,在世界摔角娱乐因拥有出色的身材、摔角能力,在刚加入时就
  • 哈罗德·拉斯韦尔哈罗德·德怀特·拉斯韦尔(英语:Harold Dwight Lasswell,1902年-1978年)是1950年代至1970年代美国社会科学的泰斗,是各种学问科技整合运动的主要人物。曾于耶鲁大学学习政治学,并于
  • 凯赫特纳乡坐标:58°55′49″N 24°52′41″E / 58.93028°N 24.87806°E / 58.93028; 24.87806凯赫特纳乡(爱沙尼亚语:Kehtna vald),是爱沙尼亚的一个乡,位于该国西部,由拉普拉县负责管辖,首
  • 再依拉蕨参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):再依拉蕨(学名:)是一属已灭绝的蕨类植物,生存于石炭纪晚期,喜
  • 梁友栋-柏世奇算法梁友栋—柏世奇算法(以梁友栋和柏世奇(英语:Brian A. Barsky)的名字命名)是计算机图形学中的一个线段裁剪算法。梁友栋—柏世奇算法使用直线的参数方程和不等式组来描述线段和裁