SPOOL(Simultaneous Peripheral Operation On-Line).버퍼링의 일종. 주변장치와 중앙처리장치의 처리속도 차이에 의한 대기시간을 줄이기 위해 사용하는 기법이다. 대개 스풀링이라고 하면 프린터 스풀링을 가리킨다.
1 프린터 스풀링
각 어플리케이션이 운영체제에 인쇄작업을 요청하고 인쇄 데이터를 보내면, 운영체제는 인쇄 데이터를 버퍼에 저장하고 있다가 프린터의 인쇄 진행 상황 또는 프린터 메모리 가용량 등에 따라 프린터에 데이터와 제어코드 등을 전송하여 인쇄 작업을 진행한다.
프린터 스풀러가 포함된 멀티태스킹 운영체제를 사용하는 사람들에게는 인쇄하는 동안 다른 작업을 하거나, 한 인쇄가 다 끝나기도 전에 다른 문서의 인쇄를 걸어두는 것이 당연하겠지만, DOS같은 단일 태스킹 운영체제에서는 한 번 인쇄를 걸어두면 모든 출력이 끝날 때 까지 컴퓨터로 아무런 작업을 할 수 없었다. 게다가 그 때는 프린터도 도트 프린터거나 분당 너댓장 뽑을까 말까 하는 잉크젯 시절이라서(...)