차례:
정의-Job Scheduling은 무엇을 의미합니까?
작업 예약은 운영 체제 (OS)에 의해 시스템 리소스를 다양한 작업에 할당하는 프로세스입니다. 시스템은 CPU 시간을 기다리는 우선 순위가 지정된 작업 큐를 처리하며 어떤 큐에서 어떤 작업을 수행 할 것인지와 작업에 할당 할 시간을 결정해야합니다. 이 유형의 스케줄링은 모든 작업이 공정하고 정시에 수행되도록합니다.
Unix, Windows 등과 같은 대부분의 OS에는 표준 작업 예약 기능이 포함되어 있습니다. 데이터베이스 관리 시스템 (DBMS), 백업, ERP (Enterprise Resource Planning) 및 BPM (Business Process Management)을 포함한 여러 프로그램에는 특정 작업 예약 기능도 있습니다.
Techopedia는 Job Scheduling을 설명합니다
작업 스케줄링은 작업 스케줄러를 사용하여 수행됩니다. 작업 스케줄러는 스케줄링을 가능하게하고 때때로 컴퓨터 "일괄 처리"작업 또는 급여 프로그램 운영과 같은 작업 단위를 추적하는 프로그램입니다. 작업 스케줄러는 준비된 작업 제어 언어 명령문을 실행하거나 작업자와 유사한 통신을 통해 작업을 자동으로 시작하고 제어 할 수 있습니다. 일반적으로 현재의 작업 스케줄러는 단일 제어 지점과 함께 그래픽 사용자 인터페이스 (GUI)를 포함합니다.
관련없는 IT 워크로드를 자동화하려는 조직은 다음과 같이 작업 스케줄러에서보다 정교한 속성을 사용할 수도 있습니다.
- 예상치 못한 외부 이벤트에 따른 실시간 스케줄링
- 장애 발생시 자동 재시작 및 복구
- 운영 담당자에게 알림
- 사건 보고서 생성
- 규정 준수 목적을위한 감사 추적
사내 개발자는 이러한 고급 기능을 작성할 수 있습니다. 그러나 이들은 일반적으로 시스템 관리 소프트웨어 전문가 인 공급자가 제공합니다.
스케줄링에서 실행할 특정 작업을 판별하기 위해 여러 가지 다른 체계가 사용됩니다. 고려할 수있는 일부 매개 변수는 다음과 같습니다.
- 직업 우선 순위
- 컴퓨팅 리소스의 가용성
- 작업에서 라이센스가 부여 된 소프트웨어를 사용중인 경우 라이센스 키
- 사용자에게 할당 된 실행 시간
- 사용자에게 허용 된 병렬 작업 수
- 예상 실행 시간
- 경과 된 실행 시간
- 주변 장치의 존재
- 처방 된 사건의 수
