프로세스 스케쥴링
배치 처리 시스템
- 컴퓨터 프로그램 실행 요청 순서에 따라 순차적으로 프로그램을 실행하는 방식
- batch processing이라고 부름
- 한 프로그램 실행시간이 오래걸려 다음 프로그램을 무작정 기다려야 함 ex) 음악을 들으면서 문서 작성, 여러 사용자가 동시에 하나의 컴퓨터를 사용
시분할 시스템/ 멀티 프로그래밍
시분할 시스템
- 다중 사용자 지원을 위해 컴퓨터 응답 시간을 최소화하는 시스템
멀티 태스킹
- 단일 CPU에서, 여러 응용 프로그램이 동시에 실행되는 것처럼 보이도록 하는 시스템
- 응용 프로그램들의 프로세스를 교차적으로 수행함에 따라 동시에 실행되는 것처럼 보임
멀티 태스킹 vs 멀티 프로세싱
멀티 태스킹
멀티 프로세싱
- 여러 CPU에 하나의 프로그램을 병렬로 실행해 실행속도를 극대화