OS #08 Process Scheduling - 배치처리, 멀티태스킹, 멀티프로세싱

underlier12·2020년 3월 10일
0

OS

목록 보기
8/35

08. Process Scheduling

배치 처리 시스템

batch processing은 컴퓨터 프로그램 실행 요청 순서에 따라 순차적으로 프로그램을 실행하는 방식이며 한번에 등록된 여러 프로그램을 실행할 수 있다.

하지만 하나의 프로그램이 끝날 때까지 다른 프로그램을 수행할 수 없어 동시에 진행하고자하는 요구사항에 부합하지 못했다. (시분할 시스템 등장)

시분할 시스템

다중 사용자 지원을 위해 컴퓨터 응답 시간을 최소화하는 시스템이다.

멀티 태스킹

단일 CPU에서 여러 응용 프로그램이 동시에 실행되는 것처럼 보이도록 하는 시스템이다. 통상 10~20 ms 단위로 실행 응용 프로그램이 변경되어 사용자에게 동시에 실행되는 것처럼 보이게 한다.

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

  • 멀티 태스킹 : 단일 CPU에서 여러 응용 프로그램을 수행
  • 멀티 프로세싱 : 여러 CPU에서 하나의 프로그램을 병렬로 실행하여 실행 속도 극대화

profile
logos and alogos

1개의 댓글

comment-user-thumbnail
2021년 3월 15일

안녕하세요.
해당 게시물의 그림의 원작자입니다.
조치를 취하지 않으실 경우 저작권 신고를 할 예정입니다.

답글 달기