[分析環境reactos0.3.1 ]
PAE 是物理地址擴展 (PAE)的縮寫,物理地址擴展 (PAE) X86 允許軟件使用地址窗口擴展 (AWE) API 集並在具有 Intel Pentium Pro 或更高版本處理器的計算機上運行,而 4 GB 以上物理內存允許將更多物理內存映射為應用程序的虛擬地址空間。
不使用 AWE API 集的應用程序也可以從 PAE X86 獲益,因為操作系統使用更大的物理內存來減小頁面,從而提高了性能。同樣,這還使駐留多個應用程序的合並服務器受益。
通過在內存中而不是在磁盤上保存數據,可提高操縱大量數據的應用程序的性能。最典型的就是數據庫,如 Microsoft SQL/E 7.0 或更高版本。
打開 Boot.ini 文件,然後將 /PAE 參數添加到 ARC 路徑中,如以下 multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE
ReactOS中的PAE支持
位於 (srcroot\boot\freeldr\freeldr\arch\i386)的Loader.c中的FrLdrStartup(ULONG Magic)函數在其中調用了
...
FrLdrGetPaeMode()
...
該函數先檢測硬件是否支持PAE,然後根據boot.ini中是否打開了 /PAE參數來配置是否支持 PAE模式。
今天只了解這麼多.