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

スプーリング

pointこの用語のポイント

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

point「仕組み」を指す場合と「行為」を指す場合があるよ

スポンサーリンク

簡単に書くよ

スプーリング(英:spooling)とは

手を付ける前の処理対象を一時的に置いておくことで、せっかちな機器がのんびり屋の機器を待たなくて済む仕組み。
あるいは

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


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.処理対象を一時的に置いておく場所に処理対象を置く行為


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

その中でも、特に

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


を指す用語が「スプーリング」です……多分。
調べたわけではないので推測ですが「2.処理対象を一時的に置いておく場所」を「スプーリング」と呼ぶ人は多くないはずです。

整理すると

1.処理対象を一時的に置いておく仕組み:スプーリング、スプール
2.処理対象を一時的に置いておく場所:スプール
3.処理対象を一時的に置いておく場所に処理対象を置く行為:スプーリング、スプール


です。
あくまで私の理解ですが、そこまで間違ってはいないと思います。


image piyo2

一言でまとめるよ

まぁ「スプーリング」って単語が出てきたら「『処理対象を一時的に溜めておく仕組み』とか『処理対象を一時的に溜めておく行為』のことなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「spooling(スプーリング)」は「spool(スプール)」+「ing」です。
「spool(スプール)」の意味は「糸巻き」とかです。
由来がよく分かりませんが、まだ使わないやつを一時的に保管しておくイメージだからですかね。




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ウォーターサーバーのキャッチコピーを100本考える方法