본문 바로가기
computer

스케쥴링

by 유순이 2021. 6. 15.

배치 처리 시스템 (Batch Processing)

 

자동으로 다음 응용 프로그램이 실행될 수 있도록 해주는 프로그램

 

>>  어떤 프로그램이 실행 시간이 오래걸려서, 그 뒤에 있는 프로그램들 역시 지연된다는 단점이 있다.

>>  동시에 여러 개의 프로그램이 실행되는 것이 불가능 하다. (음악을 들으면서 문서 작성같은) (동시성)

>>  여러 사용자가 동시에 하나의 컴퓨터를 사용하는 것도 불가 >> 응답 시간이 폭발적으로 증가하기 때문에 (다중 사용자 지원)

 

이러한 문제 때문에

 

 

'멀티 프로그래밍 / 시분할 시스템' 이 이러한 니즈들 때문에 등장했다.


멀티 프로그래밍 / 시분할 시스템

 

시분할 시스템: 시간을 잘게 분할하여, 응답 시간을 최소화 한다. (다중 이용자 가능)

 

멀티 태스킹: 단일 CPU에서 여러 응용 프로그램을 동시에 실행되는 것'처럼' 보이도록 하는 시스템

>>  음악을 들으며 문서 작성을 하는 것 => 시분할로 나누되, 다음 분할까지 지속할 수 있는 음악을 미리 만들어 놓는 것

 


멀티 태스킹과 멀티 프로세싱

 

멀티 태스킹: 단일 CPU

 

멀티 프로세싱: 다중 CPU에서 하나의 프로그램을 병렬로 실행하여 실행 속도를 극대화하는 시스템

 

'computer' 카테고리의 다른 글

스케쥴링 알고리즘  (0) 2021.06.16
스케쥴링 - 멀티 프로그래밍  (0) 2021.06.15
운영 체제의 구조  (0) 2021.06.15
운영 체제 2  (0) 2021.06.14
응용 프로그램  (0) 2021.06.14

댓글