タグ

仕組みに関するhikohicoのブックマーク (2)

  • 初心者でもざっくりわかる!バッファオーバーフローとは?

    やWebで調べ物をしているとき「バッファオーバーフロー」という言葉に出会うときがある。あまり聞きなれない言葉だ。 バッファオーバーフローとはメモリ領域のバッファを超えて起こるバグのことを指す。 このページでは、バッファオーバーフローについて簡単にまとめた。初心者向けのざっくり解説なので、初めてこのワードを聞いた方にはちょうどいい内容になっているはずだ。 コンピュータにおける「バッファ」とは? バッファとは? そもそも「バッファ」とは何を指すかご存知だろうか? 一般的に「緩衝材」としての役割を指すことが多い。 「スケジュールのバッファは?」と聞かれたら、「納期までの余裕のある日数は?」のような意味合いになる。 コンピュータ的なバッファとは? コンピュータ用語でも一応にその解釈で問題ないのだが、もっと具体的にいえば、「データの保管領域」の事だ。例えの代表として、プリンタとコンピュータの関係が

    初心者でもざっくりわかる!バッファオーバーフローとは?
  • どうしてメモリはスワップするのか!?

    こんにちは。斎藤です。 最近、新しいスキー板が欲しいなと思っています。現在使っているOGASAKAの板は5年目に入り、メーカーからこれ以上はチューンナップ(メンテナンス)はできないよ、と言われてしまいました。もし、次に買うなら、スノーボーダーの人と一緒にパウダーに飛び込みやすいセミファットタイプが良いのかなと考えています。皆さんのオススメ、ぜひ教えてください。 さて、今日はLinux Kernel上でのメモリ管理、特にページ回収(Page Reclaim)とスワップに絞り、「スワップの理由」「ページを回収する仕組み」そして「スワップの様子を観察する」の3点に分けてお話しします。「スワップするのが気持ち悪い」と考えている方は少なくないと思いますし、私もそう考えていた時期がありました。しかし、それは当に悪い事なのか、今回掘り下げて行きます。 ※主な対象Kernelは2.6.32(Red Ha

    どうしてメモリはスワップするのか!?
  • 1