-일괄처리 시스템은 초기 컴퓨터 시스템으로 사용된 시스템이다.
-컴퓨터 이용자는 가능한 많은 시간 동안 효율적 사용이 필요했다.
-작업 준비 시간을 줄이기 위해 요구 사항이 비슷한 작업들을 함께 묶어서 수행하는 방법을 채택
-오퍼레이터가 일차적으로 fortran 컴파일러를 적재시켜 두 개의 fortran 프로그램을
일괄처리 수행시킨 다음 cobol 컴파일러를 적재시켜 coblol 프로그램을 처리
-비슷한 성격의 작업들에 대해서도 일괄처리 시스템을 도입합으로써 어느정도 시스템의 이용 효율을 높일 수 있었음
문제발생시 유휴시간이 발생
예)실행 중인 작업이 갑자기 중단되었을 때 오퍼레이터는 콘솔을 점검함으로써 그 사실을 탐지하고 중단 원인을 조사한 후, 필요하다면 덤프를 하고 나서 다음 작업을 준비하고 컴퓨터를 다시 수행시켜야 한다. 이 과정에서 중앙처리장치는 유휴 상태에 있게 됨
유휴상태란??
컴퓨터 시스템이 사용 가능한 상태이나 실제적인 작업이 없는 시간.
해결방법:
한 프로그램에서 다음 프로그램으로 제어를 자동적으로 넘기기 위하여 만들어진 상주 모니터를 둔다.
상주 모니터는 시스템 초기에 시스템에 대한 제어를 가지고 있다가 새로운 프로그램이 실행되고자 하면 그 프로그램에게 제어를 넘기고, 이프로그램이 실행을 완료하면 일단 제어를 되돌려 받은 후 필요하다면 또 다른 프로그램에게 제어를 넘김으로써 작업간의 전이를 오퍼레이터의 개입 없이 자동적으로 수행
상주 모니터는 어떤 작업 또는 프로그램이 실행되어야 할 것인가에 대한 정보를 알고 있어야 하는데
프로그래머가 상주 모니터에게 전달할 정보를 작업제어 카드(job control car)에 수록함으로써 해결.
이 카드들은 상주 모니터에게 어느 프로그램이 수행될 것인지를 알려줄 뿐만 아니라. 프로그래머가 프로그램의 실행을 위하여 필요한 하드웨어 자원 및 작업 이름등을 정의할 수 있도록 함
다중 프로그래밍 시스템
다중 처리 시스템
분산 처리 시스템