Conceito de Spooler
O termo Spooler (de Spool, acrónimo de Simultaneous Peripheral Operations On-line) designa uma aplicação informática que gere o processo de transferência de dados, colocando-os numa área de trabalho temporária (o buffer), onde uma outra aplicação pode aceder e processá-lo mais tarde. O spooler é especialmente útil quando os dispositivos que acedem aos dados o fazem a velocidades diferentes. Nestes casos o buffer providencia uma espécie de fila de espera onde os dados ficam armazenados enquanto o dispositivo mais lento os carrega.
O mais comum dos spoolers é o spooler de impressão que controla a fila de impressão (efectuando a gestão de quem enviou tarefas para imprimir primeiro, prioridades, etc) funcionando em segundo plano relativamente ao computador. Este tipo de aplicação, utilizado pela generalidade dos sistemas operativos (exceptuando o DOS), envia os dados para o buffer da impressora, permitindo assim libertar a aplicação para trabalhar outro documento enquanto é efetuada a gestão da impressão.