Spooling

En informatique, le spooling est une technique qui consiste à mettre des informations dans une file d'attente (spool) avant de les envoyer à un périphérique. Les informations sont mises en attente par un premier processus en même temps qu'un deuxième processus (le spooler) les lit et les envoie au périphérique. Cette technique est utilisée depuis 1960 pour exploiter des périphériques lents tels que les imprimantes, lecteurs de carte perforée, modemsetc.[1].

Le mot spool est à l'origine l'acronyme de simultaneous processing operations on line. Il a été introduit par IBM en 1960, puis est devenu un mot du vocabulaire informatique. Par extension, le spool d'impression désigne le fichier d'édition envoyé au périphérique d'impression[2]. Il regroupe l'ensemble des ordres que l'imprimante doit exécuter pour mener à bien l'impression d'un ou plusieurs documents.

La technique du spooling a été mise en œuvre la première fois dans l'ordinateur IBM 7070. En 2011 de nombreux systèmes d'exploitation comportent un spooler pour les imprimantes[3]. Certaines imprimantes (Hewlett-Packard, Apple) ont un spooler incorporé[4],[5].

  1. (en) Michael Wells,Computing systems hardware Volume 6 de Cambridge computer science texts,CUP Archive - 1976, (ISBN 9780521290340)
  2. « Spool: Définitions et langages », sur Formulary France (consulté le )
  3. (en) Saul Rosen,Lectures on the Measurement and Evaluation of the Performance of Computing Systems,SIAM - 1987, (ISBN 9780898710205)
  4. (en) InfoWorld,8 févr. 1988,Vol. 10 -N° 6, (ISSN 0199-6649)
  5. (en) InfoWorld,5 mars 1990,Vol. 12 - N° 10, (ISSN 0199-6649)

Developed by StudentB