「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

スプールバッファ

pointこの用語のポイント

point処理対象を一時的に溜めておく場所だよ

point個人的には、あまり馴染みのない言い方だよ

スポンサーリンク

簡単に書くよ

スプールバッファ(英:spool buffer)とは

手を付ける前の処理対象を一時的に置いておく場所のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「スプール」について相当ガッツリ説明します。
「そんなの説明されなくても知ってるよ!」な人は、華麗に読み飛ばしてください。

スプール

1.処理対象を一時的に置いておく仕組み
2.処理対象を一時的に置いておく場所
3.処理対象を一時的に置いておく場所に処理対象を置く行為


のどれかを意味する用語です。

例えば、そうですね。

ピヨ太君は中華四千年の歴史を体現した、肉まんを作る天才です。
秘技「ぴよぴよ肉まん乱れ咲き」を会得しています。

スプールバッファ

おっと、そんなピヨ太君の元にピヨ子さんがやってきました。
ピヨ太君の作った肉まんを食べに来たようです。

スプールバッファ2

このとき、お皿がなかったら大変です。
ピヨ太君が秘技「ぴよぴよ肉まん乱れ咲き」で作った大量の肉まんを、ピヨ子さんは片っ端から平らげなくてはいけません。
肉まんを置いておく場所がありませんからね。
一息つく余裕がありません。

スプールバッファ3

お皿があったら、どうでしょう?

ピヨ太君は、できあがった肉まんを お皿に乗せていきます。

スプールバッファ4

ピヨ子さんは、お皿から肉まんを取って食べます。

スプールバッファ5

こうすれば、ピヨ太君は自分のペースで秘技「ぴよぴよ肉まん乱れ咲き」を披露できます。
ピヨ子さんも、自分のペースで肉まんにパクつけます。

スプールバッファ6

多少、食べるペースと作るペースがズレても問題ありません。
お皿に乗っている肉まんの数が増減するだけです。

スプールバッファ7

この話において、肉まんを受け渡すときに(直接、投げつけるのではなく)お皿を経由させるようにする仕組みがスプールです。

スプールバッファ8

あるいは、一時的に肉まんを乗せておくお皿がスプールです。

スプールバッファ9

あるいは、お皿に肉まんを乗せる行為を指して「スプール」と表現する場合も あります。

スプールバッファ10

スプールは、2つの間で処理対象を受け渡すときに、よく登場します。

例として、印刷の仕組みを考えてみましょう。

ピヨ太君がパソコンさんの中にあるピヨ太ファイルを100ページ印刷しようとしました。

スプールバッファ11

印刷の指示を受けたパソコンさんは「これを印刷したいんだよね」なデータプリンタ(印刷する機械)に送ります。

スプールバッファ12

このときスプールがなかったら大変です。

まず、パソコンさんが1ページ目のデータを送ります。

スプールバッファ13

プリンタさんが1ページ目を印刷します。
パソコンさんは、ぼーっと待ちます。

スプールバッファ14

1ページ目の印刷が終わったら、パソコンさんが2ページ目のデータを送ります。

スプールバッファ15

プリンタさんが2ページ目を印刷します。
パソコンさんは、ぼーっと待ちます。

スプールバッファ16

2ページ目の印刷が終わったら、パソコンさんが3ページ目のデータを送ります。

スプールバッファ17

プリンタさんが3ページ目を印刷します。
パソコンさんは、ぼーっと待ちます。

スプールバッファ18

そのような作業が100ページ分、続きます。
パソコンさんとプリンタさんが足並みを揃えて「印刷」という共同作業をやることになるわけです。

スプールバッファ19

大変ですね。

スプールがあると、パソコンさんとプリンタさんの足並みを揃える必要がなくなります。

スプールバッファ20

パソコンさんは自分の都合に合わせてガンガン印刷対象のデータを送り付けてOKです。

スプールバッファ21

プリンタさんも自分のペースで、のんびり印刷できます。
ガンガン送り付けられても溜まっていくだけだからです。

スプールバッファ22

楽チンですね。

これがスプールの存在意義です。

一時的に処理対象を溜めておく場所を用意することで、せっかちな機器とのんびり屋の機器で足並みを揃える必要がなくなります。
せっかちな機器がイライラしなくて済むわけです。

以上を踏まえて、本題に入ります。

上の方で、スプールは

1.処理対象を一時的に置いておく仕組み
2.処理対象を一時的に置いておく場所
3.処理対象を一時的に置いておく場所に処理対象を置く行為


のどれかを意味する用語だと説明しました。

その中でも、特に

2.処理対象を一時的に置いておく場所

を意図しているであろう用語が「スプールバッファ」です。

今回 登場する「バッファ」は「一時的にデータを溜めておく記憶場所」的な意味です。

単に「スプール」と言うと

1.処理対象を一時的に置いておく仕組み
2.処理対象を一時的に置いておく場所
3.処理対象を一時的に置いておく場所に処理対象を置く行為


のどれを意図しているか分かりにくいですからね。

「一時的に置いておく場所だよ!」と明確に示したくて「バッファ」を付けたのでしょう。

ただし、です。
個人的には「スプールバッファ」という言い方には、あまり馴染みがありません。
単語の組み合わせから意味は分かりますが、一般的に使われる用語かは微妙だと思います。


image piyo2

一言でまとめるよ

まぁ「スプールバッファ」って単語が出てきたら「処理対象を一時的に溜めておく場所なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像059
書籍画像040

おまけ

■訳してみるよ

「spool(スプール)」の意味は「糸巻き」とかです。
「buffer(バッファ)」の意味は「緩衝器」とか「緩衝物」とか「緩衝装置」とか「緩衝材」とかです。
何となく くっつけると

糸巻きな緩衝物

となります。
由来がよく分かりませんが、まだ使わないやつを一時的に保管しておくイメージだからですかね。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本
あたえる人があたえられる