Qu’est-ce que le spooling en informatique ?


SPOOL est un acronyme, abréviation de Simultaneous Peripheral Operations On Line - ce qui est une très bonne description du processus. (Les personnes qui ont dit que cela avait quelque chose à voir avec une bobine de bande de papier ou une bobine de bande magnétique étaient toutes mouillées).
"Dans le temps" (avant le SPOOLing), un programme informatique qui produisait une sortie imprimée ne pouvait fonctionner qu'aussi vite que l'imprimante pouvait imprimer. De plus, si le système n'avait qu'une seule imprimante (comme c'était le cas pour la plupart), devinez quoi ? Vous ne pouviez exécuter qu'un seul programme d'impression à la fois. Un sous-système d'impression SPOOLing découple l'imprimante physique de ces programmes. Les programmes "pensent" toujours qu'ils écrivent sur une imprimante, mais en réalité le sous-système SPOOLing intercepte cette sortie et la stocke sur un stockage intermédiaire (presque toujours sur disque). En outre, le sous-système SPOOLing est également responsable de l'écriture ultérieure des données stockées dans ces fichiers temporaires sur le ou les périphériques d'impression physiques. Cet arrangement empêche les programmes qui produisent des sorties d'imprimante de devoir s'exécuter à la vitesse de l'imprimante, et permet également au nombre de programmes d'impression exécutés "simultanément" (autre discussion) de dépasser le nombre d'imprimantes physiques disponibles.