A spooler is a type of utility program that is usually bundled with an operating system of some sort. Print spoolers, for example, rout printer commands to a file on a disk or in the RAM, rather than directly to the printer. The commands are only passed to the printer when the CPU is done and idle. This is because the program that provides whatever file needs to be printed can’t do anything else while the printing process runs.