<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://wiki.foofun.cn//index.php?action=history&amp;feed=atom&amp;title=Physical_Address_Extension</id>
	<title>Physical Address Extension - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.foofun.cn//index.php?action=history&amp;feed=atom&amp;title=Physical_Address_Extension"/>
	<link rel="alternate" type="text/html" href="http://wiki.foofun.cn//index.php?title=Physical_Address_Extension&amp;action=history"/>
	<updated>2026-04-06T13:17:54Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.foofun.cn//index.php?title=Physical_Address_Extension&amp;diff=937&amp;oldid=prev</id>
		<title>Zhang3：创建页面，内容为“本文讨论了许多x86处理器上可用的物理地址扩展（PAE-Physical Address Extension）。 本文假设您对虚拟内存有很好的理解(如分页中所讨论的)。 本文还讨论了特定于x86的功能，尽管其他体系结构很容易具有非常相似的机制。  ==历史== PAE位是在Intel Pentium Pro处理器中引入的。 它专门旨在允许32位操作系统使用超过4 GB的内存。  ==工作原理== 当PAE位关闭…”</title>
		<link rel="alternate" type="text/html" href="http://wiki.foofun.cn//index.php?title=Physical_Address_Extension&amp;diff=937&amp;oldid=prev"/>
		<updated>2022-03-18T09:29:03Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“本文讨论了许多x86处理器上可用的物理地址扩展（PAE-Physical Address Extension）。 本文假设您对虚拟内存有很好的理解(如&lt;a href=&quot;/index.php?title=Paging&quot; title=&quot;Paging&quot;&gt;分页&lt;/a&gt;中所讨论的)。 本文还讨论了特定于x86的功能，尽管其他体系结构很容易具有非常相似的机制。  ==历史== PAE位是在Intel Pentium Pro处理器中引入的。 它专门旨在允许32位操作系统使用超过4 GB的内存。  ==工作原理== 当PAE位关闭…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;本文讨论了许多x86处理器上可用的物理地址扩展（PAE-Physical Address Extension）。 本文假设您对虚拟内存有很好的理解(如[[Paging|分页]]中所讨论的)。 本文还讨论了特定于x86的功能，尽管其他体系结构很容易具有非常相似的机制。&lt;br /&gt;
&lt;br /&gt;
==历史==&lt;br /&gt;
PAE位是在Intel Pentium Pro处理器中引入的。 它专门旨在允许32位操作系统使用超过4 GB的内存。&lt;br /&gt;
&lt;br /&gt;
==工作原理==&lt;br /&gt;
当PAE位关闭时，页表中的每个条目指定物理内存中的一个32位基址。 当位打开时，条目被扩展到允许多达64位 (尽管大多数处理器支持的数量少于此数量)。 这允许进程可以定位在4GB边界之上，但32位进程在任何时候都不能访问超过4GB的空间。&lt;br /&gt;
&lt;br /&gt;
==危险和陷阱==&lt;br /&gt;
32位I/O设备 (和驱动程序代码) 很可能无法理解4 GB以上的地址。&lt;br /&gt;
&lt;br /&gt;
这就产生了一个“漏洞”，因为一些地址空间是为这些驱动程序预留的（请参见[[Memory Map (x86)]]）。 您可以将DRAM从此区域重新映射到4 GB以上的空间，否则存储空间可能会丢失。&lt;br /&gt;
&lt;br /&gt;
还有额外与DMA的复杂性 (你的32位硬盘驱动器如何复制代码或数据到进程位于4 GB以上？)。&lt;br /&gt;
&lt;br /&gt;
这些困难往往促使操作系统开发人员在一个简单64位地址空间中工作。&lt;br /&gt;
&lt;br /&gt;
==长模式==&lt;br /&gt;
当切换到 [[Long Mode|长模式]] 时，需要启用PAE。 结构保持不变。 主要区别在于，基于物理地址0的代码可以使用64位指针访问所有内存。&lt;br /&gt;
&lt;br /&gt;
== 另见 ==&lt;br /&gt;
===文章===&lt;br /&gt;
* [[Setting Up Paging With PAE|使用PAE设置分页]]&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/cc736309.aspx How PAE X86 Works]&lt;br /&gt;
&lt;br /&gt;
=== 维基百科 ===&lt;br /&gt;
* PAE at [http://en.wikipedia.org/wiki/Physical_Address_Extension Wikipedia]&lt;br /&gt;
&lt;br /&gt;
[[Category:x86]]&lt;br /&gt;
[[de:Physical_Address_Extension]]&lt;/div&gt;</summary>
		<author><name>Zhang3</name></author>
	</entry>
</feed>