パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

再帰呼び出し、よく使う?使わない?」記事へのコメント

  • by Anonymous Coward on 2015年02月11日 21時28分 (#2759592)

    カーネルモードドライバのコード書いてるんで再帰の末尾が判っていても絶対に使わない。
    スタックの1バイトは血の一滴。

    再帰はユーザーモードに許された甘え。

    • by minemo (41273) on 2015年02月11日 22時02分 (#2759604) 日記

      ありがとうございます。
      お言葉とおり甘えさせていただきます。

      #だってアマチュア

      親コメント
    • by Anonymous Coward

      カーネルモードドライバがどうこうって環境で、スタックを1バイト単位で使用するのってどういうののこと言ってんの?

      • by Anonymous Coward on 2015年02月12日 20時58分 (#2760060)

        便乗ですが、ユーザモードでオーバーフローしたらセグメンテーション違反で落ちるかと思うんですが、
        カーネルモードでオーバーフローしたら、どうなるんでしょうか…

        #カーネルモードでメモリ空間の割り当て方がよく分からないのでAC

        親コメント
        • by Anonymous Coward

          カーネルモードでオーバーフローしたら、どうなるんでしょうか…

          WindowsならBSoDよ。
          暴走せずに安全に青画面になってくれる。

          #カーネルモードでメモリ空間の割り当て方がよく分からない

          Windowsのカーネルスタックの話なら固定。
          32bit(x86)なら12KB、64bit(x64)は24KB、IA64は32KB。
          再帰を使うとかありえん。

          ワーク用メモリはプールから取得。

      • by Anonymous Coward

        8ビットMPUに外部MMUついてるとか?

にわかな奴ほど語りたがる -- あるハッカー

処理中...