멀티 프로그래밍과 Wait
멀티 프로그래밍은 CPU 활용도를 극대화 하는 스케줄링 알고리즘입니다. 저장매체에서 파일을 읽는 것과 같이 소요시간이 긴 작업을 할 때 파일을 불러올 때까지 기다리면서 다른 응용 프로그램을 실행합니다.
프로세스 상태
스케줄러가 A가 Run 상태인 것을 알고 있어야 CPU에 넣어줄 수 있습니다. B와 C도 마찬가지입니다. 즉, 어느시점에 어떤 프로그램을 넣어줄까를 알아야 됩니다.
running state: 현재 CPU에서 실행 상태밍과 Wait
멀티 프로그래밍은 CPU 활용도를 극대화 하는 스케줄링 알고리즘입니다. 저장매체에서 파일을 읽는 것과 같이 소요시간이 긴 작업을 할 때 파일을 불러올 때까지 기다리면서 다른 응용 프로그램을 실행합니다.
프로세스 상태
스케줄러가 A가 Run 상태인 것을 알고 있어야 CPU에 넣어줄 수 있습니다. B와 C도 마찬가지입니다. 즉, 어느시점에 어떤 프로그램을 넣어줄까를 알아야 됩니다.
running state: 현재 CPU에서 실행 상태 -> 최대 한 개입니다.
ready state: CPU에서 실행 가능 상태 (실행 대기 상태)
block state: 특정 이벤트 발생 대기 상태
프로세스 상태간 관계
'운영체제 (OS)' 카테고리의 다른 글
프로세스와 스케줄러의 이해 (1) - 선점형과 비선점형 스케줄러 (0) | 2021.04.16 |
---|---|
스케줄링 알고림 (4) - 프로세스 상태와 스케줄링 (0) | 2021.04.16 |
스케줄링 알고리즘 (2) (0) | 2021.04.16 |
스케줄링 알고리즘 (1) (0) | 2021.04.15 |
프로세스 스케쥴링 (2) (0) | 2021.04.14 |