FreeBSD/OpenBSD/NetBSDが性能でLinuxに勝ってる所 (370レス)
FreeBSD/OpenBSD/NetBSDが性能でLinuxに勝ってる所 http://mevius.5ch.net/test/read.cgi/unix/1567595992/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
231: 名無しさん@お腹いっぱい。 [sage] 2019/12/11(水) 09:42:55.28 >>230 で?どんなコードでシステムエリアのメモリを破壊したん? それを説明してくれないとw malloc? キミはDOSのセグメント機構を知らないのか? http://mevius.5ch.net/test/read.cgi/unix/1567595992/231
246: 名無しさん@お腹いっぱい。 [sage] 2019/12/11(水) 14:07:47.10 >>231 > で?どんなコードでシステムエリアのメモリを破壊したん? それを説明してくれないとw 例えば、ローカル変数に配列を確保して、 確保された配列以上にデータを読み込んでオーバーして書き込む。 それはC言語においてスタック領域の破壊になる。 関数の呼び出し元へリターンする時は、そのスタック領域を参照するから 関数の呼び出し元ではない場所にリターンする。どこかはわからない。システムエリアの可能性もある。 そしてそのメモリ領域に書き込まれた未知のコードは システムエリアのメモリを破壊することもあるし、無効なCPUコードの場合もある。 そうすると殆どの場合CPUは暴走し、マルチタスクでもなくCPUにメモリ保護もないので リセットするしかなくなる。 http://mevius.5ch.net/test/read.cgi/unix/1567595992/246
248: 名無しさん@お腹いっぱい。 [sage] 2019/12/11(水) 14:22:41.33 >>231 > キミはDOSのセグメント機構を知らないのか? セグメント機構はDOSの機構ではない。CPUの機構だ。 当時のx86 CPUを使えば、どんなOSだろうが 同じセグメント機構を使う羽目になる。当たり前だが。 そしてそのセグメント機構に対応するのはDOSの仕事じゃない。 ある程度は絡んでいるだろうが、基本的にはコンパイラが CPUのセグメント機構に対応したコードを吐き出している。 DOSは絡まないので、例えばC言語からアセンブラを呼び出せば システムメモリを含めた、メモリ領域全てに書き込むことができる。 さっきから言ってるようにバッファーオーバーフローが起きれば そのメモリに書かれた内容を、何の保護もなく実行できてしまう。 http://mevius.5ch.net/test/read.cgi/unix/1567595992/248
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s