Skip to main content

직업 제어 란 무엇입니까?

작업 관리는 컴퓨터 시스템에서 다양한 작업을 관리하는 용어입니다.컴퓨터는 동시에 여러 가지 작업을 수행 할 수 있지만 많은 경우에 단일 프로세스 만 주어진 영역에서 한 번에 작동 할 수 있습니다.컴퓨터는 작업 제어 시스템을 사용하여 작업을 관리하여 한 프로세스가 한 영역에서 리소스를 사용하고 다른 프로세스는 다른 영역의 리소스를 사용하도록합니다.이 시스템은 운영의 우선 순위를 모니터링하고 배경에서 더 빠르고 덜 중요한 작업을 실행하는 중요한 작업을 유지합니다.많은 초기 시스템에서 컴퓨터의 중앙 시스템은 주어진 작업을 통해 속도를 높일 수있었습니다.속도 문제는 주변 장치와의 통신에서 발생했습니다.시스템이 느려졌을뿐만 아니라 시스템 그룹 간의 전송 시간은 상당히 길었습니다.버퍼 및 캐시 시스템과 같은 주변 장치 하드웨어에 추가하면 특정 프로세스 만 더 빨리 만들어졌으며 문제를 해결하지 못했습니다.

멀티 태스킹은 작업 제어에 대한 초기 시도였습니다.이 컴퓨터에는 활성 및 비활성 작업을 추적하는 새로운 시스템이 제공되었습니다.시스템이 너무 바빠서 새로운 작업을 처리하기에는 비활성 대기열에 넣었습니다.하드웨어가 새로운 프로세스를 수행 할 수있게되면 가장 우선 순위가 높은 프로세스가 활성화 될 것입니다.이 프로세스는 하드웨어로 이동합니다.

이 시스템의 문제는 분산 된 특성에있었습니다.단일 대기열이 모든 활성 및 비활성 프로세스를 유지하는 동안 하드웨어와 관련된 정보는 하드웨어 자체에서 나왔습니다.하드웨어 드라이버는 Scheduler Mdash에 사용 가능한지 여부를보고합니다. 프로세스가 오류 상태에 들어가서 하드웨어를 계속 사용하면 절대 사용할 수있게되지 않습니다.또한 일부 프로세스에는 중앙 프로세서 또는 특정 주변 장치 만 필요했습니다.이것은 프로세스가 끝날 때까지 전체 시스템을 연결합니다.이 문제를 해결하기 위해 현대적인 직업 제어 시스템이 설계되었습니다.각 프로세스에는 전반적인 우선 순위가 있으며 때로는 특정 시스템과 관련된 2 차 우선 순위가 부여됩니다.컴퓨터 스케줄러는 프로세스 대기열을 유지합니다.현재 활성화 된 프로세스보다 중요한 프로세스가 발생하면 활성 프로세스가 중단되고 새로운 프로세스가 인수됩니다.정지 프로그램이 가장 중요한 과정이면 다시 시작됩니다.