직업 제어 란 무엇입니까?
작업 관리는 컴퓨터 시스템에서 다양한 작업을 관리하는 용어입니다. 컴퓨터는 동시에 여러 가지 작업을 수행 할 수 있지만 많은 경우에 단일 프로세스 만 주어진 영역에서 한 번에 작동 할 수 있습니다. 컴퓨터는 작업 제어 시스템을 사용하여 작업을 관리하여 한 프로세스가 한 영역에서 리소스를 사용하고 다른 프로세스는 다른 영역의 리소스를 사용하도록합니다. 이 시스템은 운영의 우선 순위를 모니터링하고 백그라운드에서 더 빠르고 덜 중요한 작업을 실행하는 중요한 작업을 유지합니다.
속도 문제를 완화하기 위해 최신 컴퓨터 설계 초기에 개발 된 작업 제어 시스템. 많은 초기 시스템에서 컴퓨터의 중앙 시스템은 주어진 작업을 통해 속도를 높일 수있었습니다. 속도 문제는 주변 장치와의 통신에서 발생했습니다. 시스템이 느려졌을뿐만 아니라 시스템 그룹 간의 전송 시간은 상당히 길었습니다. 버퍼 및 캐시 시스템과 같은 주변 하드웨어에 추가특정 프로세스를 더 빨리 만들었고 문제를 해결하지 못했습니다.
멀티 태스킹은 작업 관리에 대한 초기 시도였습니다. 이 컴퓨터에는 활성 및 비활성 작업을 추적하는 새로운 시스템이 제공되었습니다. 시스템이 너무 바빠서 새로운 작업을 처리하기에는 비활성 대기열에 넣었습니다. 하드웨어가 새로운 프로세스를 수행 할 수있게되면 가장 우선 순위가 높은 프로세스가 활성화 될 것입니다. 이 프로세스는 하드웨어로 이동합니다.
이 시스템의 문제는 분산 된 특성이었습니다. 단일 대기열이 모든 활성 및 비활성 프로세스를 유지하는 동안 하드웨어와 관련된 정보는 하드웨어 자체에서 나왔습니다. 하드웨어의 드라이버는 스케줄러에 사용 가능한지 여부를보고합니다. 프로세스가 오류 상태에 들어가서 하드웨어를 계속 사용하는 경우에는 사용할 수 없습니다. 또한 일부 프로세스에는 중앙 프로세서 또는 특정 PE 만 필요했습니다.ripheral; 이것은 프로세스가 끝날 때까지 전체 시스템을 연결합니다. 이 문제를 해결하기 위해 현대적인 직업 제어 시스템이 설계되었습니다.
작업 제어는 선제 계산 아이디어에 중점을 둡니다. 각 프로세스에는 전반적인 우선 순위가 있으며 때로는 특정 시스템과 관련된 2 차 우선 순위가 부여됩니다. 컴퓨터 스케줄러는 프로세스 대기열을 유지합니다. 현재 활성화 된 프로세스보다 중요한 프로세스가 발생하면 활성 프로세스가 중단되고 새로운 프로세스가 인수됩니다. 정지 프로그램이 가장 중요한 과정이되면 다시 시작됩니다.