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, modems, etc.[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].