NX bit は 32bit base でも使用出来るし、対応しなければならないのは OS だけなのでアプリケーションへの影響は考えなくて良さそう。NX bit をサポートするとバッファオーバーフロー攻撃に対してハードウェア的に防御する術が一つ増えて、かつパフォーマンスへの影響も少ないことより実装することには賛成です。
NX bit 対応は Windows では Windows XP SP2 よりサポート予定とのこと。発表時期から考えて SP2 の出荷の牽制(?)じゃないかと邪推したり。Linux 系でもサポートする(している)という話も聞くのですが詳細を知りません。知っていたら誰か教えてください。
----
バランス (スコア:0)
おばさんの運転をイメージしてしまいますが...。
64bit化でWindowsと結び付けるのではなく、Linuxによるサーバー
用途を議論するのが自然なのでは?
Word/Excelで64ビット化したところで、アプリとして重くなるのと
さらにさらに要らない余計なものがくっつけられるだけでしょ?
NX bit の効用について (Re:バランス) (スコア:4, 参考になる)
NX bit は 32bit base でも使用出来るし、対応しなければならないのは OS だけなのでアプリケーションへの影響は考えなくて良さそう。NX bit をサポートするとバッファオーバーフロー攻撃に対してハードウェア的に防御する術が一つ増えて、かつパフォーマンスへの影響も少ないことより実装することには賛成です。
NX bit 対応は Windows では Windows XP SP2 よりサポート予定とのこと。発表時期から考えて SP2 の出荷の牽制(?)じゃないかと邪推したり。Linux 系でもサポートする(している)という話も聞くのですが詳細を知りません。知っていたら誰か教えてください。
----
Mc.N
Re:NX bit の効用について (Re:バランス) (スコア:3, 参考になる)
> ならないのは OS だけなのでアプリケーションへの影響は
> 考えなくて良さそう。
うんにゃ。例えばJITのように動的にコードを生成する類の
アプリケーションは引っかかるよ。
「アプリケーション」とは言えないかもしれないけど、
ベンダー提供のデバイスドライバでも対応が必要なケース
があるよ。
> NX bit 対応は Windows では Windows XP SP2 より
> サポート予定とのこと。発表時期から考えて SP2 の出荷
> の牽制(?)じゃないかと邪推したり。
AMD64がすでにサポート済みだから、逆にSP2の出荷時に
Intelだけ未対応という事態をさけたっかったんじゃない?
Intelとしては。
Re:NX bit の効用について (Re:バランス) (スコア:1)
参考までに「Windows XP Service Pack 2: 開発者向け情報 - SP2 でのメモリ保護 [microsoft.com]」。
#そこまで細かい突っ込みが入るとは思わなんだ =) ですよ。
SP2 を出荷する前に発表することで動作確認を行わせるための「時間稼ぎ」を目論んだのかと。
もちろん邪推の範囲を超えていませんけど。
Mc.N
Re:NX bit の効用について (Re:バランス) (スコア:1)
> > アプリケーションは引っかかるよ。
>
> ですね。
ケースバイケースのよーな気がしますが……。参考ページを読むとVirtualAlloc()にEXECUTEフラグを指定せよと書いてますが、JITとかだったらふつー指定してるんじゃないかなぁ。(根拠のない予想ですが)
Re:NX bit の効用について (Re:バランス) (スコア:0)
mallocはフラグを受け付けるインタフェースになってないし。
Re:NX bit の効用について (Re:バランス) (スコア:1)
Re:NX bit の効用について (Re:バランス) (スコア:0)
Re:NX bit の効用について (Re:バランス) (スコア:0)
Re:NX bit の効用について (Re:バランス) (スコア:0)
なるほど。
Re:NX bit の効用について (Re:バランス) (スコア:0)
Re:NX bit の効用について (Re:バランス) (スコア:0)
> の「時間稼ぎ」を目論んだのかと。
> もちろん邪推の範囲を超えていませんけど。
「当然」サンプル・テストマシンはIntelからMSにとっくに
渡っているって。。。
DELLやHPみたいな大手も同じだと思うけど。