In einem System, in dem mehrere Druckanforderungen gleichzeitig eintreffen, ist der Knoten (oder genauer gesagt der Prozess oder Algorithmus innerhalb des Drucksspoolers oder des Druckwarteschlangenmanagers), der feststellt, welcher Druckauftrag Priorität erhält, hängt von mehreren Faktoren ab und variiert durch Betriebssystem und Drucker -Setup. Es gibt keine universelle Antwort. Zu den allgemeinen Methoden gehören jedoch:
* Erstinstiner, First-Out (FIFO): Dies ist der einfachste Ansatz. Die Anfrage, die zuerst eintraf (auch wenn nur Mikrosekunden vor einem anderen), wird zuerst gedruckt. Dies ist üblich, aber nicht in allen Systemen garantiert.
* Prioritätswarteschlange: Das Drucksystem kann Jobs auf der Grundlage der Benutzereinstellungen (z. B. "hohe Prioritäts" -Jobs), der Art des Dokuments (z. B. ein Fax haben möglicherweise höhere Priorität) oder andere Kriterien Prioritäten zugewiesen. Jobs mit höherer Priorität würden vor einer niedrigeren Priorität gedruckt, selbst wenn sie später ankamen.
* Jobgröße: Einige Systeme können die Größe des Dokuments berücksichtigen. Kleinere Arbeitsplätze können priorisiert werden, um den Gesamtdurchsatz zu verbessern.
* Spooler -Algorithmus aus Druck: Der spezifische Algorithmus, der vom Druckspooler verwendet wird (der Software, die Druckaufträge verwaltet), ist eine kritische Determinante. Unterschiedliche Betriebssysteme (Windows, MacOS, Linux) und Druckerantriebs verwenden unterschiedliche Algorithmen, von denen einige komplexer sind als einfaches FIFO.
* Hardware -Schiedsverfahren: Auf einem sehr niedrigen Niveau spielt die Hardware selbst möglicherweise eine winzige Rolle bei der Lösung extrem enger Timing -Konflikte, dies ist jedoch im Vergleich zum Management der Software -Warteschlangen normalerweise unbedeutend.
Kurz gesagt, zwar das Konzept der "gleichzeitigen" Anfragen weitgehend eine Abstraktion (es gibt immer einen winzigen Unterschied in den Ankunftszeiten), entscheidet der Knoten (die Druckspooler -Software) die Druckreihenfolge anhand seiner internen Algorithmen und konfigurierten Einstellungen. Es ist nicht deterministisch in dem Sinne, dass Sie nicht genau vorhersagen können, welcher Job zuerst gedruckt wird, es sei denn, Sie kennen alle Einzelheiten der Konfiguration des Drucksystems und den genauen Zeitpunkt der Arbeitsplätze, was normalerweise unpraktisch ist.