x86-64アーキテクチャでは、オペレーティング・システムは、どのページに実行コードを含めることができないかをどのように指定できますか？
No-ExecuteビットまたはNXビット（ページテーブル・エントリーのビット63）により、オペレーティング・システムは、仮想アドレス空間のどのページに実行可能コードを格納でき、どのページには格納できないかを指定できる。実行禁止」とタグ付けされたページからコードを実行しようとすると、読み取り専用ページに書き込もうとした場合と同様に、メモリアクセス違反が発生する。これにより、悪意のあるコードが「バッファ・オーバーラン」や「アンチェック・バッファ」攻撃によってシステムを制御することがより難しくなるはずだ。同様の機能は、80286 以降の x86 プロセッサでもセグメント記述子の属性として利用可能である。
オペレーティング・システムは、ページ・テーブル・エントリーのビット63であるNo-Execute（NX）ビットで、仮想アドレス空間のページにタグを付けることができる。