배치 처리 시스템 (Batch Processing)
자동으로 다음 응용 프로그램이 실행될 수 있도록 해주는 프로그램
>> 어떤 프로그램이 실행 시간이 오래걸려서, 그 뒤에 있는 프로그램들 역시 지연된다는 단점이 있다.
>> 동시에 여러 개의 프로그램이 실행되는 것이 불가능 하다. (음악을 들으면서 문서 작성같은) (동시성)
>> 여러 사용자가 동시에 하나의 컴퓨터를 사용하는 것도 불가 >> 응답 시간이 폭발적으로 증가하기 때문에 (다중 사용자 지원)
이러한 문제 때문에
'멀티 프로그래밍 / 시분할 시스템' 이 이러한 니즈들 때문에 등장했다.
멀티 프로그래밍 / 시분할 시스템
시분할 시스템: 시간을 잘게 분할하여, 응답 시간을 최소화 한다. (다중 이용자 가능)
멀티 태스킹: 단일 CPU에서 여러 응용 프로그램을 동시에 실행되는 것'처럼' 보이도록 하는 시스템
>> 음악을 들으며 문서 작성을 하는 것 => 시분할로 나누되, 다음 분할까지 지속할 수 있는 음악을 미리 만들어 놓는 것
멀티 태스킹과 멀티 프로세싱
멀티 태스킹: 단일 CPU
멀티 프로세싱: 다중 CPU에서 하나의 프로그램을 병렬로 실행하여 실행 속도를 극대화하는 시스템
댓글