アカウント名:
パスワード:
カーネルモードドライバのコード書いてるんで再帰の末尾が判っていても絶対に使わない。スタックの1バイトは血の一滴。
再帰はユーザーモードに許された甘え。
カーネルモードドライバがどうこうって環境で、スタックを1バイト単位で使用するのってどういうののこと言ってんの?
便乗ですが、ユーザモードでオーバーフローしたらセグメンテーション違反で落ちるかと思うんですが、カーネルモードでオーバーフローしたら、どうなるんでしょうか…
#カーネルモードでメモリ空間の割り当て方がよく分からないのでAC
カーネルモードでオーバーフローしたら、どうなるんでしょうか…
WindowsならBSoDよ。暴走せずに安全に青画面になってくれる。
#カーネルモードでメモリ空間の割り当て方がよく分からない
Windowsのカーネルスタックの話なら固定。32bit(x86)なら12KB、64bit(x64)は24KB、IA64は32KB。再帰を使うとかありえん。
ワーク用メモリはプールから取得。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
論外、使用禁止 (スコア:0)
カーネルモードドライバのコード書いてるんで再帰の末尾が判っていても絶対に使わない。
スタックの1バイトは血の一滴。
再帰はユーザーモードに許された甘え。
Re: (スコア:0)
カーネルモードドライバがどうこうって環境で、スタックを1バイト単位で使用するのってどういうののこと言ってんの?
Re:論外、使用禁止 (スコア:1)
便乗ですが、ユーザモードでオーバーフローしたらセグメンテーション違反で落ちるかと思うんですが、
カーネルモードでオーバーフローしたら、どうなるんでしょうか…
#カーネルモードでメモリ空間の割り当て方がよく分からないのでAC
Re: (スコア:0)
カーネルモードでオーバーフローしたら、どうなるんでしょうか…
WindowsならBSoDよ。
暴走せずに安全に青画面になってくれる。
#カーネルモードでメモリ空間の割り当て方がよく分からない
Windowsのカーネルスタックの話なら固定。
32bit(x86)なら12KB、64bit(x64)は24KB、IA64は32KB。
再帰を使うとかありえん。
ワーク用メモリはプールから取得。