2012-01-16 5 views

答えて

1

IA-32eモードを想定すると、ページテーブルのエントリには読み込みを禁止するビットがなく、書き込みのみが行われます(ビット1、R/W)。ビット2(U/S、User/Supervisory)がアクセスを許可すると仮定すると、ページは常に読み取り可能です。ビット63、EXBは実行禁止ビットです。それは保護フラグのためです。 Intelプロセッサーマニュアルの第3.10.3章を参照してください。

0

私はx86には別々の実行可能フラグがないと思います。すべての読み込み可能なページは実行可能です。だから私は、答えが "はい"(論理が逆であっても)であることを意味すると思います。

+0

http://en.wikipedia.org/wiki/NX_bitによれば、実行可能フラグ/ビットは、P4以降およびx86_64アーキテクチャで提供されています。だから、AMD64より前のP4とAMDプロセッサよりも古いIntelプロセッサの方が正しいですが、今日のx86プロセッサでは間違っています。 –

関連する問題