스풀러란? 정의 및 의미

click fraud protection

스풀러는 일반적으로 일종의 운영 체제와 함께 번들로 제공되는 유틸리티 프로그램 유형입니다. 예를 들어, 인쇄 스풀러는 프린터 명령을 프린터로 직접 라우팅하지 않고 디스크나 RAM에 있는 파일로 라우팅합니다. 명령은 CPU가 완료되고 유휴 상태일 때만 프린터로 전달됩니다. 인쇄해야 할 파일을 제공하는 프로그램은 인쇄 프로세스가 실행되는 동안 다른 작업을 수행할 수 없기 때문입니다.

Technipages는 스풀러에 대해 설명합니다.

인쇄 스풀러는 기본적으로 해당 프로그램이 초고속 프린터가 연결되어 있다고 생각하도록 속이는데, 실제로는 출력이 당분간 파일에 저장됩니다. 프로그램이 아는 한 프로세스가 완료되었으며 정상적으로 계속 실행할 수 있습니다. 그런 다음 프린터와 컴퓨터가 모두 연결되어 준비되면 스풀러가 프린터 데이터를 프린터로 안내하고 이 지점에서 인쇄 프로세스가 실제로 시작되고 실행됩니다.

즉, 문서를 준비하고 인쇄하는 CPU 집약적인 부분이 프로그램의 관점에서 '완료'된다는 의미입니다. 마지막 단계는 시간이 가장 많이 걸리지만 CPU 리소스가 더 적게 필요한 단계입니다. 즉, 실제 종이에 문서를 인쇄하는 것입니다. 노력의 부담은 프린터에 있습니다. 컴퓨터는 거의 기여하지 않습니다. 대신 프린터의 종류에 관계없이 문서를 처리하고 올바른 용지를 선택하고 인쇄 프로세스를 수행해야 합니다.

말하자면 '중단'하는 스풀러가 없으면 전체 인쇄 프로세스가 완료될 때까지 프로그램과 컴퓨터가 계속 사용 중입니다. 수백 페이지를 생각하면 더 큰 문서의 경우 엄청난 지연이 발생하고 모든 종류의 효과적인 작업 프로세스가 중단됩니다.

스풀러의 일반적인 용도

  • 스풀러는 느린 주변 장치와 컴퓨터 사이에서 작동할 수 있지만 가장 일반적으로 사용되는 것은 프린터입니다.
  • 스풀러는 다른 장치와 위치 간에 명령과 파일을 전달하는 다중 프로그래밍 도구입니다.
  • 인쇄 스풀러를 사용하면 가능한 한 빨리 리소스를 확보하여 인쇄 프로세스를 보다 효율적으로 수행할 수 있습니다.

스풀러의 일반적인 오용

  • 스풀러는 파일을 만든 프로그램에서 프린터로 파일을 보내는 프로그램입니다.