배움과 성장/시스템·성능
스풀링이란: 이메일 큐와 인쇄 큐가 작업을 버퍼링하는 방식
스풀링(spooling)은 빠르게 작업을 만드는 producer와 상대적으로 느리거나 일시적으로 사용할 수 없는 device·remote service 사이에 작업을 queue로 저장하고 scheduler가 나중에 처리하는 구조다. 사용자는 프린터가 실제 출력을 끝내거나 상대 메일 서버가 최종 배달을 마칠 때까지 foreground에서 기다리지 않아도 된다.POP3와 SMTP, spool file을 같은 종류의 기술로 묶으면 역할이 흐려진다. SMTP는 메일 제출·서버 간 전달 프로토콜이고 POP3는 도착한 maildrop에 접근하는 프로토콜이다. spool은 전송이나 출력이 당장 끝나지 않을 때 작업 상태와 데이터를 보관하는 queueing 구조다.스풀러를 이루는 네 부분producer ↓ 작업 제출..