0

「物理アドレス」が4GBを超えるメモリバッファをefiアプリケーションで割り当てることができるかどうか疑問に思っていますか?

元。PC には 6GB の DRAM がインストールされており、efi アプリケーションは 4KB のバッファを割り当て、その物理メモリ アドレスは 0x100000000(=4GB) です。

大丈夫ですか ?

4

1 に答える 1

0

32 ビット プラットフォームでは、アドレス拡張テクノロジによって 4GB を超えるインストールが許可されていても、これは不可能です。これは、すべての RAM が 1:1 の物理: 仮想アドレスにマップされるという要件のためです。

64 ビット プラットフォームでは、愚かなプラットフォーム固有のファームウェアのバグによって妨げられない限り、これは問題なく動作するはずです。

一部の初期の x64 UEFI「biose」では、4GB を超える RAM を実際にマップするのを忘れていました - アクセス違反エラーが発生しましたが、BIOS 互換モード (CSM) 以外で実際に適切に検証されたものでは、これは正常に動作します。

于 2014-05-11T18:20:28.960 に答える