Ein Spooler ist ein Programmsteuersystem für die Verwaltung von Aufträgen für angeschlossene Peripheriegeräte.
Simultaneous Peripheral Operations Online (SPOOL) ist eine Art Hintergrundbetrieb von Peripheriegeräten, vorwiegend von Druckern, das gleichzeitig mit anderen rechenintensiven Programmen abläuft. Das Spoolprogramm nutzt dazu jede Pause des Anwendungsprogramms um die Jobs, die normalerweise in Warteschlangen anstehen, abarbeiten zu lassen.
Ein Drucker-Spooler verwaltet die in einer Warteschlange im Druckerpuffer anstehenden Druckaufträge und sendet sie an den Drucker. Die Reihenfolge erfolgt dabei nach dem FIFO-Prinzip, First In First Out (FIFO).