작업 대기열
Job queue시스템 소프트웨어에서 작업 대기열(때로는 배치 대기열)은 실행할 작업을 포함하는 작업 스케줄러 소프트웨어에 의해 유지되는 데이터 구조다.
사용자는 자신이 실행하고자 하는 프로그램인 "작업"을 배치 처리를 위해 대기열에 제출한다.스케줄러 소프트웨어는 큐를 실행할 수 있는 작업 풀로 유지 관리한다.
스케줄러는 다음과 같은 매개 변수에 따라 작업 유형을 구분하기 위해 여러 배치 대기열을 사용할 수 있다.
- 직무 우선 순위
- 예상 실행 시간
- 자원 요구 사항
배치 대기열을 사용하면 다음과 같은 이점이 있다.
- 여러 사용자 간의 컴퓨터 리소스 공유
- 컴퓨터가 덜 사용 중일 때 까지 작업 처리 시간 단축
- 분 단위 인력 관리 없이 컴퓨팅 리소스를 유휴 상태로 만들지 않도록 함
- 24시간 내내 값비싼 컴퓨팅 리소스의 높은 활용을 허용
CPU에 도달하는 모든 프로세스는 대기열에서 대기해야 한다.