• ベストアンサー

スプールとバッファの違い

こんにちは。 現在コンピューターの勉強をしているのですが、「スプール」と「バッファ」の違いがどうしても分かりません。 IT用語辞典などを見ても同じようなことを書いているのに少し違うようで…。 どなたか、具体的な違いが分かる方はいらっしゃいますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

バッファーという言葉はとても広い意味で使われますのでわかりにくいですね。 プリンターについていえば「スプール」と「バッファー」はよく似ています。 どちらもコンピュータとプリンターの速度差を吸収しようとしているからです。 違いはそのための記憶装置がどこにあるかということと仕組みです。 「スプール」・・記憶装置はコンピュータのハードディスクです。   それをタイミングよく読み出してプリンタに送り出すのは   コンピュータ側の仕事です。   普通は低優先度で動く専用の印刷プログラムがそれを受け持ちます。 「バッファー」・・最近ではプリンターが大きなメモリーを持っています。 これがバッファーです。 スプールとバッファーを組み合わせて使うケースももちろんあります。

720mAh
質問者

お礼

非常に分かりやすいです! 記憶装置の場所に違いがあるんですね。 ありがとうございます。

その他の回答 (3)

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.4

バッファーは単にデータを置いておく場所です。 スプールは「特定の用途で使われるバッファー」です。 スプールは、速度の遅いものに対して書き込みを行うとき、両者の間に置き、書き込み側の処理を早めます。 これがないと、書き込み側は遅いデバイスの書き込み終了まで待たなければならず非効率です。 似たようなものにキャッシュというバッファーがあります。 こちらは、速度の遅いものから読み込むとき、両者の間に置き速度を上げます。 身近なのではブラウザのキャッシュでしょう。回線という遅いものから読み込むとき、ブラウザと回線の間にディスクを置き、ここから取り出すことで速度を上げるものです。

720mAh
質問者

お礼

スプールはバッファの一部ということですね。 何となく分かってきました。 ありがとうございます。

noname#39234
noname#39234
回答No.3

バッファに対してはデータを投げたらそれっきりが普通ですが スプールに対しては、まだPCの上に (場合によってはプリンターサーバー上のスプールに) 印刷データがありますから、OS上から操作が可能です。 たとえば、ワープロからプリントすると OSのスプールが受け取ります。 この時点でスプール管理操作で 印刷を保留にすることができます。 その状態でワープロを終了しても構いません。 プリンターサーバー機側で管理を行なうなら ワープロが動いていたPCの電源が落とされても大丈夫。 スプール上で、印刷ジョブを複製することもできます。 ただし、そのへんの事情はOSによっても違うことがあるので WindowsやMacOSの場合、どうなっているかは知りません。 良く考えたら、ヲレ、スプールの管理操作なんて OS/2(Warp Connect,WARP4)でしかやったこと無いし… (その印刷データに適合する)同規格のプリンターが複数あれば スプールレベルで別プリンターへ 割り当てを移せる場合もあったと思ったけど未確認。

720mAh
質問者

お礼

そういえばプリンタではスプール上のジョブに再印刷の指示を出せますね。 ありがとうございます。

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

「スプール」は「バッファリング」の一種で、主にデータの蓄積を逐次的に行うものです。必ずしも常にシリアルに扱うとは限りませんが(例えばスプール済みデータのうち必要ないものを中間から抜き取る、あるいはスプール済みデータの仕分けを行う等は考えられる)、主な処理順序は逐次的になります。(英語のSpool: 糸巻きからある程度連想できるでしょうか。) 「バッファ」は一時的なデータ置き場で、この言葉自体では使われる順序を一切規定しません。「スプールバッファ」となれば「スプール」のための「バッファ」ですから、「スプール」という言葉で「バッファ」の使用順序が規定されます。

720mAh
質問者

お礼

バッファの一部なんですね。使われる順番にもちがいがあるとは。。ありがとうございます。

関連するQ&A

  • DVD-RとDVD+Rの違い。

    IT用語辞典で調べたのですが、ピンと来てません。 具体的に違いってありますか? とりあえず、+-両方対応のDVDドライブを買ったんですが、メディアはどっちの方がいいとか。

  • バッファについて

    電子回路におけるバッファ(バッファ回路、プリバッファ回路)の意味がわかりません。 IT用語のバッファ >複数の機器やソフトウェアの間でデータをやり取りすると>きに、処理速度や転送速度の差を補うためにデータを一時>的に保存しておく記憶装置や記憶領域のこと。 とはまた別の意味だと思うのですが。どうなんでしょうか?

  • プールとスプールの違いがわかりません

    プールとスプールってどういう違いがありますか? 情報を蓄えておくという一緒の意味にしかとらえていませんが単語が違うからやはりそれぞれに違った意味があるのだと思います。 ご存知の方がいらっしゃいましたら教えていただけるとありがたいです。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • キャッシュとバッファの違いは?

    はじめまして キャッシュとバッファの違いがよくわからないので 教えてください。 初歩的な質問だと思いますがこちらの方の方がわかる方が多いと思いますのでよろしくお願いします。

  • ervletとCGIの違い

    ervletとCGIの違いがわかりません。 javaやCを書きプログラムを起動するのはわかるのですが、その過程が違うんですか? IT用語辞典を見てもわかりません。

  • 「EJBとServletの違い」「J2SEとJ2EEの違い」が??です。

    IT用語辞典で調べてみたのですが、 1.「EJBとServletの違い」 2.「J2SEとJ2EEの違い」 の2つについてイメージがつかないというか、良くわかりません。 どう理解すればよいのでしょう?

    • ベストアンサー
    • Java
  • SRAMとDRAMとSIMMとDIMMの違いは?

    SRAMとDRAMとSIMMとDIMMの違いがよく分からないのですが、すべてメモリに関する規格?なのでしょうか? IT用語辞典などで調べてもこの4つの違いがよく分かりません。

  • バッファICの選定

    わけあって5V電源マイコンから、3.3V駆動のいくつかのICにシリアル信号とPWM信号を与えることを考えています。ICは、あくまで3.3V電源駆動なので、マイコンとIC間に電圧をレベル変換するバッファをいれたいです。どのようなバッファが適しているのかアプローチの仕方またお勧めの汎用バッファICを教えていただきたいです。 できれば、8chくらいあると助かります。 補足情報ですが、PWM周波数は50kHz程度を想定しています。 他アプローチに必要な情報があればご教授願います。 余力があればで結構ですが、バッファには、バスバッファなどあり求めるバッファとの違いがわからず困っています。あと、バッファの種類と部品番号の関係あるらしいですがわかってません。調べると反転されたバッファばかりがでてきて、非反転のものがわかりません。部品番号がわかればたどり着けるのかなと推測しています。 ICやマイコンなど勉強し始めのためいたらない点があるため噛み砕いて教えて頂けると助かります。

  • スプールの互換性

    最近釣りを始めました。現在セルテート2500Rカスタムを知人から譲り受けて使用しておりますが、近所の方からフリームスKIX2500のスプールを貰いました。はめてみたらピッタリだったのですが、実釣で使用した場合何か不都合等あるのでしょうか?

  • ダウンロードとインストールの違い?初心者なので堪忍(>_<)

    初心者なのでこのような質問でも堪忍(>_<) 願います。 WINDOWSなど更新するとダウンロードした後インストールとなりますがこの2つはどう違うのでしょうか?IT用語集で調べても違いがわかりません。下記は用語集から抜粋。 ダウンロード: ネットワークを通じて、サーバコンピュータに保存されているデータをクライアントコンピュータに転送すること。 インストール:アプリケーションソフトをコンピュータに導入する作業のこと。