Spool

Spool

Spooling ist ein Vorgang z. B. in Betriebssystemen, bei welchem zu bearbeitende Aufträge (etwa Druckaufträge) in einem Puffer im Speicher oder auf einem externen Datenspeicher gelagert werden, bevor sie der eigentlichen Verarbeitung zugeleitet werden. Die Abarbeitung der im Puffer gehaltenen Aufträge durch das verarbeitende System erfolgt als Stapelverarbeitung.

Durch diese Trennung der Produktion und Weiterverarbeitung oder Ausgabe von Daten ist es möglich, die Auslastung der Teilsysteme zu verbessern. So können einerseits die produzierenden Prozesse ohne Verzögerung weiterarbeiten (solange Speicherplatz im Puffer vorhanden ist), wenn die Verarbeitung langsamer erfolgt; andererseits kann das verarbeitende System zurückliegende Aufträge abarbeiten, während das produzierende System zeitaufwändige Berechnungen durchführt.

Typisches Beispiel ist hier die Druckerwarteschlange, in der Druckaufträge gesammelt und nacheinander abgearbeitet werden. Auch Mailserver sammeln zu versendende Mails üblicherweise in einem Spool-Verzeichnis, von dem aus sie dann verschickt werden.

Spooling bietet mehrere Vorteile:

  • Geschwindigkeit: Meist ist die Festplatte schneller als das Ausgabegerät. Dadurch kann die Anwendung zügig fortgesetzt werden, indem der Druckjob auf Platte geschrieben wird, ohne auf die Ausgabe warten zu müssen.
  • Mehrfachnutzung von Geräten: Ein Spooler kann zahlreiche Aufträge für ein Gerät zwischenspeichern. Dadurch können sich z. B. mehrere Personen bzw. Prozesse einen Drucker teilen, ohne sich gegenseitig zu behindern.
  • Persistenz: Ein Spooler löscht seinen Zwischenspeicher nicht zwangsläufig, wenn der Auftrag abgearbeitet ist. Dadurch kann z. B. ein Ausdruck wiederholt werden, wenn das Farbband schlecht war, ohne das Anwendungsprogramm erneut zu starten.

Spooler

Als Spooler bezeichnet man ein Systemprogramm oder einen Dienst, welcher Aufgaben (z. B. Druckaufträge) von Anwendungsprogrammen in eine Warteschlange setzt und von dort aus an das Ziel (z. B. Drucker) übergibt. Zum Beispiel werden Druckaufträge nicht direkt an einen Drucker geschickt, sondern an den Spooler. Dieses Systemprogramm nimmt die Aufträge der Benutzer entgegen und wartet, bis das Gerät wieder einen Ausdruck verarbeiten kann. Wenn das zugehörige Gerät frei ist, wird der älteste Druckauftrag verarbeitet, bis alle wartenden Aufträge abgearbeitet sind. Ein guter Spooler ermöglicht es dem Benutzer die Reihenfolge von Aufträgen in der Warteschlange zu ändern oder Aufträge abzubrechen.

In der Informationstechnik kennt man den Druckerspooler auch als den Plotterspooler.

Wortherkunft

Spool wird meist als Akronym des englischen Begriffs Simultaneous Peripheral Operation On-Line angesehen (also etwa Gleichzeitiger Gerätebetrieb während der Verarbeitung), es kann sich aber auch um ein Backronym handeln. In der Tat war auf Mainframe-Rechnern der Speicherplatz auf Festplatten und im Hauptspeicher wesentlich teurer als der Speicherplatz auf Magnetbändern, sodass Druckjobs auf ein Band (auf Spulen, engl. "spools") geschrieben wurden, das dann vom Drucksystem gelesen wurde.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Spool — can mean one of the following: Spool, a usually low flanged or unflanged cylinder on which thread, wire, cable, paper, film, or tape is wound for distribution or use. Bobbin, a cylinder or reel on which a quantity of thread, yarn or wire is wound …   Wikipedia

  • Spool — En informatique, spool (de l acronyme anglais Simultaneous peripheral operation on line) est un fichier d édition envoyé vers une imprimante. Il regroupe l ensemble des ordres que le périphérique doit exécuter pour mener à bien l impression d un… …   Wikipédia en Français

  • spool — [spo͞ol] n. [ME spole < MFr espole < MDu spoele, akin to Ger spule < IE base * (s)p(h)el , to split, split off > SPALL, SPILL1, SPOIL] 1. a cylinder or roller, usually with a hole for a spindle from end to end and a rim at either end …   English World dictionary

  • spool|er — spool|er1 «SPOO luhr», noun. a person or machine that winds something on a spool. spool|er2 «SPOO luhr», noun. = spool2. (Cf. ↑spool) …   Useful english dictionary

  • Spool — (sp[=oo]l), n. [OE. spole, OD. spoele, D. spoel; akin to G. spule, OHG. spuola, Dan. & Sw. spole.] A piece of cane or reed with a knot at each end, or a hollow cylinder of wood with a ridge at each end, used to wind thread or yarn upon. [1913… …   The Collaborative International Dictionary of English

  • Spool — Spool, v. t. [imp. & p. p. {Spooled} (sp[=oo]ld); p. pr. & vb. n. {Spooling}.] To wind on a spool or spools. [1913 Webster] …   The Collaborative International Dictionary of English

  • spool — early 14c., from O.N.Fr. spole, espole a spool (13c.), from M.Du. spoele a spool, from P.Gmc. *spolon (Cf. Norw., Swed. spole, O.H.G. spuola, Ger. Spule), from PIE root *spel to cleave, split (see SPOIL (Cf. spoil)). The verb is recorded from… …   Etymology dictionary

  • spool — spool; spool·er; …   English syllables

  • spool — ► NOUN ▪ a cylindrical device on which thread, film, fishing line, etc. can be wound. ► VERB 1) wind or be wound on to a spool. 2) Computing send (data for printing or peripheral processing) to an intermediate store. ORIGIN Old French espole or… …   English terms dictionary

  • spool — [spu:l] n [Date: 1300 1400; : Old French; Origin: espole, from Middle Dutch spoele] an object shaped like a wheel that you wind thread, wire etc around …   Dictionary of contemporary English

  • spool — I. noun Etymology: Middle English spole, from Middle Dutch spoele; akin to Old High German spuola spool Date: 14th century 1. a cylindrical device which has a rim or ridge at each end and an axial hole for a pin or spindle and on which material… …   New Collegiate Dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”