Spooling berasal dari mainframe untuk mengoptimalkan operasi lambat seperti membaca kartu dan mencetak. Input kartu dibaca ke disk dan output printer disimpan di disk. Dengan cara itu, pemrosesan data bisnis dilakukan dengan kecepatan tinggi, menerima input dari disk dan mengirim output ke disk. Selanjutnya, spooling digunakan untuk buffer data untuk printer serta terminal batch jarak jauh. Lihat spooler cetak.