Spooler

Spooler

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:

  • Spooler —   [»Spool« ist die Abk. für Simultaneous Peripheral Operations Online, dt. »gleichzeitige Arbeitsabläufe für Peripheriegeräte«], ein externes Gerät bzw. ein Bereich des Speichers, in dem Daten für die Weiterverarbeitung zwischengespeichert werden …   Universal-Lexikon

  • Spooler — Spool er ( [ e]r), n. One who, or that which, spools. [1913 Webster] …   The Collaborative International Dictionary of English

  • spooler — Spuller Spul ler (sp[u^]l l[ e]r), n. [For {spooler}.] [See {Spool}.] One employed to inspect yarn, to see that it is well spun, and fit for the loom. [Prov. Eng.] [1913 Webster] …   The Collaborative International Dictionary of English

  • spooler — spool·er (spo͞oʹlər) n. A computer program that sequences print jobs by temporarily storing them in a buffer and sending each to the printer when the printer is able to process it. Also called print spooler. * * * …   Universalium

  • spooler — noun A program or process that spools (places data in a queue to be accessed later) The print spooler sends each page to the printer when it is ready for it …   Wiktionary

  • spooler —    See print spooler …   Dictionary of networking

  • spooler — noun Date: 1971 a computer utility that regulates data flow by receiving data (as from a word processor), queuing the data in a buffer, and then transmitting it (as to a printer) with increased efficiency …   New Collegiate Dictionary

  • Spooler — engl. Spüler, die Software, die dafür sorgt, dass der eigene Druckauftrag immer am Ende der Schlange hängt 8 ) …   Acronyms

  • spooler — ● ►en /spou l*r/ n. m. ou vt. ►IMPRIM * De l anglais SPOOL, abrév. de Simultaneous Peripheral Operation On Line. Programme qui se charge de récupérer les données envoyées vers un périphérique, qui les met dans une file d attente, servant aussi de …   Dictionnaire d'informatique francophone

  • Spooler — engl. Spüler, die Software, die dafür sorgt, dass der eigene Druckauftrag immer am Ende der Schlange hängt 8 ) …   Acronyms von A bis Z

Share the article and excerpts

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