Une bobine d'impression est en fait un tampon, géré par tâche, avec un programme (le spouleur) chargé de recevoir les tâches de la soumission des programmes et de les alimenter vers une ou plusieurs imprimantes. Le but d'une bobine est de gérer la communication entre deux systèmes avec des vitesses différentes et de contrôler l'accès aux périphériques partagés. Le premier signifie que les programmes peuvent soumettre des travaux d'impression aussi rapidement qu'ils le souhaitent, et ces travaux sont traités aussi rapidement (ou lentement) que les imprimantes peuvent les gérer. Celui - ci (comme en pointe par RonJohn ) assure que les emplois sont traités de manière cohérente: ainsi lors de l' impression, les emplois ne sont pas mélangés.
Les imprimantes en réseau fournissent leurs propres bobines et les serveurs d'impression (CUPS, lpd
etc.) implémentent également des bobines. La plupart des systèmes d'impression gèrent également le contrôle d'accès, les quotas, les bannières, les options d'impression, etc. Les spools sont utilisés dans d'autres contextes; par exemple, les serveurs de sauvegarde sur bande spoulent désormais les données de sauvegarde des hôtes en réseau sur un système de stockage sur disque rapide, afin qu'ils puissent ensuite alimenter les lecteurs de bande modernes aux vitesses incroyables dont ils ont besoin pour éviter le cirage de la bande.
Dans le contexte du commentaire, la pertinence d'une bobine est qu'elle décorrèle la soumission du travail d'impression de son exécution. Ne pas mettre en file d'attente signifierait que la soumission ne se terminerait qu'avec le travail d'impression, et donc votre lpr
commande ne se terminerait qu'une fois le travail terminé. La suppression de la bobine sur votre ordinateur peut ne pas avoir le résultat souhaité, car l'imprimante elle-même peut également se bobiner!
/var/spool/mail
ou à un emplacement similaire. Il s'agit également d'un "tampon" pour permettre l'envoi quasi-asynchrone de messages électroniques. Le message électronique est mis en file d'attente / mis en file d'attente et le client de messagerie n'a pas à attendre que le courrier quitte réellement le système. Tout comme un travail d'impression.write
termine dès que les données sont écrites dans le tampon utilisé (sous Linux, le cache de page), pas une fois que les données sont vraiment à destination.read
n'est pas nécessairement non bloquant non plus, et peut renvoyer moins de données que ce qui était demandé.lpr
attend que l'imprimante finisse d'accepter le travail, il y aura toujours un décalage avant qu'il ne soit complètement traité.En résumé, un spouleur se compose de:
Dans votre cas, le programme de premier plan (
lpr
) envoie ses travaux d'impression àcups
, qui les stocke, puis utilise une communication série, parallèle, USB, réseau, ... pour démarrer réellement le processus d'impression.Voilà pourquoi de nos jours même lorsque l'imprimante manque de papier, vous pouvez toujours continuer à utiliser votre ordinateur, alors qu'à l'époque où j'étais enfant sur CP / M, tout l'ordinateur était verrouillé jusqu'à ce que vous ajoutiez plus de papier ...
Pourquoi cela s'appelle-t-il "spoulage"?
Parce qu'à cette époque, les gros ordinateurs utilisaient des bandes pour stocker ce type de fichiers car les disques étaient trop chers, donc lorsque vous travailliez à l'intérieur du centre de données, la première chose que vous entendiez était que les bandes commençaient à tourner¹ et seulement après une seconde ou 3-4 l'imprimante commencerait à imprimer (si vous aviez de la chance). ;-)
Note 1: Une "bobine" est un nom signifiant "un appareil cylindrique sur lequel la bande magnétique peut être enroulée", par conséquent "l'enroulement" est l'appareil cylindrique qui tourne et enroule la bande ...
la source
Tout d'abord, commençons par la signification du terme «spoule»: parfois la taille d'un document est plus grande que la mémoire de l'imprimante, donc «spouleur d'imprimante» permet d'envoyer plusieurs documents à une imprimante et de mettre tous ces documents dans une file d'attente.
Maintenant, sous Unix, il existe deux systèmes d'impression:
lpd
démon pour planifier les travaux d'impression.lpsched
comme planificateur.USAIL de Jeff Lessem : l'apprentissage indépendant de l'administration de systèmes Unix a une section sur l' impression sous Unix qui fournit un bon aperçu des systèmes BSD et SVR4:
Le système de spoulage BSD
Le système de spoulage SVR4 est utilisé par Solaris et HP-UX. Il offre plus de contrôle et de flexibilité mais n'a pas été conçu pour l'impression en réseau et est plus compliqué à configurer.
Voir aussi: Imprimantes et spouleur d'imprimante - commandes lp, lpstat et cancel | Trucs et astuces pour le blog informatique
la source
Ne jamais oublier que SPOOL est un acronyme pour S imultaneous P eripheral O pérations O n L ine. Depuis les premiers jours (mais pas les premiers) de l'informatique, les processeurs ont généré des résultats plus rapidement que les imprimantes ne pouvaient les imprimer. Sans mise en file d'attente, le processeur n'a pas pu terminer un "travail d'impression" jusqu'à ce que l'impression elle-même soit terminée. Cela se traduisait souvent par un processeur inactif, attendant l'imprimante.
Un grand bond en avant dans la mise en file d'attente est survenu lors du programme spatial américain. Les ordinateurs produisaient des résultats trop lentement, donc un nouveau système de mise en file d'attente a été écrit juste pour la NASA (bien que lui et ses successeurs aient gagné en popularité jusqu'à ce que tous les systèmes IBM les aient). Il a été appelé le H Ouston A UTOMATIQUE S mise en commun P rogram, ce qui HASP le premier acronyme imbriquée.
Une bonne analogie avec la mise en file d'attente est une fabrique de fils - le fil est filé à un rythme rapide et stocké - ailleurs - sur une bobine. Ensuite, la bobine de fil est finalement placée sur une machine à coudre ou autre, qui fonctionne à un rythme beaucoup plus lent, où elle est utilisée pour créer un produit fini.
la source
L'enroulement est un terme scolaire assez ancien. De nos jours, vous verrez plus souvent "File d'attente d'impression".
To Queue est un dicton britannique qui veut "faire la queue". Les travaux d'impression sont donc "mis en file d'attente", c'est-à-dire qu'ils attendent en ligne pour imprimer.
Une fois qu'un travail a terminé la mise en file d'attente (il peut y avoir de longs temps de réflexion entre les lignes d'impression), il est imprimé, généralement au format FIFO, mais la priorité du travail d'impression peut le remplacer.
Les bobines d'impression et les files d'attente peuvent être suspendues pour que les opérateurs changent de papier. Le peut également être redémarré si certaines pages ont été endommagées.
la source