No.8
- 回答日時:
手元に資料がなく記憶だよりなので、自信無しと言うことで、ちょっと別の方向から
キャッシュとバッファ、どちらもIBMが起源で、本来は、制御するアルゴリズムが違います。
ただ、キャッシュについては、初期にはIBMがパテントを有していたんだか、非公開だったかしたために、同様の動作をバッファにさせようとしたホストメーカーもあったため、動作や用途が混ざってしまったのです。
IBMのパテントが切れるまでは、キャッシュという名称を使えなかった(と聞く)のが混乱の原因かもしれません。
No.7
- 回答日時:
必ずしも厳密に区別して使われていないですが、本来の(?)区別を言うなら、こういうことかな。
・読み出しバッファからデータを読み出したら、そのデータはバッファから削除される。がキャッシュからデータを取り出しても、そのデータはキャッシュに残っている(事もあり得る)。
・バッファはシーケンシャルアクセス、キャッシュはランダムアクセス指向。つまり、バッファは「次のデータを(XXバイト)取り出す」あるいは「データをXXバイト書き込む」という操作しかない。それにたいして、キャッシュは「○○の位置のデータを(XXバイト)読み出す」とか「(XXバイトの)データを位置○○に書き込む」というように位置指定を伴った操作になる。
つまり、キャッシュでは同じ位置のデータを2回読み出すということがあり得て、その場合は、本来の記録装置へのアクセスは1回しか起きないことがあり得ます(2回アクセスすると言っても2回のアクセスの間の時間が長く空いたらキャッシュにデータが残ってないこともある)。
No.6
- 回答日時:
元の英単語はこれです。
buffer
http://dictionary.goo.ne.jp/search.php?MT=buffer …
cache
http://dictionary.goo.ne.jp/search.php?MT=cache& …
で、一時保管ということに関しては同じことですが、buffer の方には緩衝の意味があります。つまりデータがどんどん来るが処理速度が遅いので一時的に貯めておいて後でそこから取り出して処理をする、というような使い方になっている場合が buffer です(PCとプリンタの間に入れるプリンタバッファというのが昔ありましたが、あんな感じです)。
キャッシュの方は一時的に入れておいてすぐに出し入れできるようにしておく場合に使われています(ディスクキャッシュとかキャッシュメモリとか)。これは主に低速なデバイスとの間に作っておいて、OSがそのデバイスとやりとりをする時に一時的にデータを入れておいて、2回目以降もデータが変化していなければキャッシュにあるデータを使用するなどの使用法です。
どちらにしても低速なデバイスとの間に作ることに関しては同じなので愛昧ではありますが、緩衝剤的な使われ方の場合は buffer と呼んでいいと思います。
No.5
- 回答日時:
キャッシュは、次に使うかもしれないデータを、速く使えるようにためておくものなので、キャッシュされたデータは「使われないこともあります」
気持ちとしては、「データを使う側」の必要性から確保されるものです。
バッファは、データの準備ができているのに、受け手側が処理できないので、使うはずのデータを一時ためておくところ。
なので、バッファにためられたデータは、エラーでもない限り「使われます」
気持ちとしては、「データを生み出す側」の必要性から確保されるものです。
No.3
- 回答日時:
用途は違いますが、考え方や使い方は全く同じです。
キャッシュは、ある特定のデータを一時保管する領域で、比較的小規模な領域を指します。つまり、「必要なデータを必要だから保管する」という意味合いが強いです。
対してバッファは、システムなどがオーバーフローを起こさないように、溢れたデータを保管しておく領域で、比較的大規模な領域を指します。なので「データ量が多すぎるから仕方なく保管する」という意味合いが強くなります。
ゆえに、「ある特定の種類のデータを保管する大規模な領域」という場合、キャッシュもバッファも同じ意味で使われます。
No.2
- 回答日時:
http://e-words.jp/w/E382ADE383A3E38383E382B7E383 …
例えるなら、バッファってのはバケツで、キャッシュってのはコップかな?
トイレを流すのに水道の水を流してたんじゃいつまでたっても流れない。「一度に大量に欲しい」。だからバケツに溜めるてから使う。
水を飲むのにいちいちペットボトルに入れてたら「時間がかかってしょうがない」。だからコップを使う。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語について。 7 2023/01/26 16:42
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- 電子マネー・電子決済 楽天キャッシュのオートチャージについて教えてください 1 2023/05/20 10:18
- 電子マネー・電子決済 楽天でんきの支払いで質問があります。 電気料金の支払いを、 ①楽天クレジットカードにする ②楽天クレ 2 2022/06/30 11:50
- ドライブ・ストレージ m.2 SSDとSATA SSDの容量とスピードとDRAMの関係について 4 2023/02/11 16:45
- C言語・C++・C# C言語について。 7 2022/11/06 10:02
- その他(業種・職種) 遅刻魔 vs 時間を守る人 3 2022/06/28 21:40
- 電子マネー・電子決済 楽天ペイについて 3 2022/04/08 10:22
- その他(資産運用・投資) 楽天証券を楽天キャッシュ積立について 楽天証券をやっている方に質問です。 みなさんはこちらに設定しま 2 2022/07/11 10:29
- 楽天市場 よく楽天市場でお買い物マラソン(ふるさと納税含む)をします。 質問なんですが、楽天市場で買い物する場 1 2022/06/04 18:27
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
前回の年越しの瞬間、何してた?
いよいよ2025年がやってきますね。 年越しのスタイルは人それぞれ。 2024年を迎える瞬間は何をしていましたか?
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
キャッシュとバッファはどう違う?
その他(コンピューター・テクノロジー)
-
UNIX コマンドにおける # や円マークの意味
UNIX・Linux
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スタライズとは、どういう意味...
-
Thunderbirdのインポートの処理...
-
自作Androidアプリのデータ引き...
-
Access 外部データ インポー...
-
値がこの列の整合性制約に違反...
-
UNIX時間をEXCEL上で日付・時間...
-
アクセスVBAからエクセルの操作
-
今年亡くなった有名人を一発で...
-
VBAかSQL?
-
AndroidからのAccessデータベー...
-
別のACCESSデータベースのテー...
-
データベースの2GBって・・・?
-
データベースの最適化をマクロ...
-
データベース用語「実表」の読み方
-
SQLite3で参照整合の設定
-
構文エラー:演算子がありませ...
-
私はシステム会社に務めている...
-
コンピュータ用語、データベー...
-
エクセルの重複データの曖昧検索
-
あなたの身近にあるデータベー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタライズとは、どういう意味...
-
キャッシュとバッファの違いは?
-
CSVファイルの重複チェック
-
C#でint型をIntPtr型に変換した...
-
Access 外部データ インポー...
-
LVMでHDDが壊れた時の対応
-
AS400へAccessから接続す...
-
値がこの列の整合性制約に違反...
-
SQL Server にファイルを登録、...
-
エクセルを取引先に渡したら何...
-
REST APIでkintoneのレコード追...
-
Thunderbirdのインポートの処理...
-
VBでXMLデータをMS-ACCESS2000...
-
テクトロニクスのオシロスコー...
-
自作Androidアプリのデータ引き...
-
EXCELの最大データ数
-
エクセルのマクロ
-
Accessでタブ区切りのテキスト...
-
アクセスVBAからエクセルの操作
-
VBA 罫線について B列3行目から...
おすすめ情報