1. 프로세스 상태 전이의 정의
다중 프로세스 환경에서 프로세스에 중앙처리장치의 자원 할당 위해 문맥교환기반으로 수행하는 프로세스 상태 변경
2. 프로세스 상태 전이 다이어그램과 상태별 설명
1) 프로세스 상태 전이 다이어그램 (생준실대종지)
2) 프로세스 상태별 설명
위치 | 상태 | 활동 |
주기억장치 | 보류(생성) | 작업이 제출되어 스풀 공간에 수록 |
준비 | CPU 할당 가능 상태 | |
대기 | 인터럽트 등 특수 사건으로 CPU 양도 | |
실행 | 프로세스가 CPU 점유 | |
완료 | 작업 완료, 프로세스 소멸 | |
보조 기억 장치 | 지연 준비 | 부분 실행된 프로세스 교체, 페이지 교체 |
지연 대기 | ||
전이 상태 | 보류 → 준비 | – 정책에 의해 스케줄러 통해 호출 – 메모리 이용 가능성과 요구되는 장치 확인 |
준비 → 실행 | 스케줄링 알고리즘에 따라 스케줄러로 처리 | |
실행 → 준비 | – 스케줄러가 처리 – 할당 시간을 모두 사용하거나 높은 우선순위 프로세스의 경우 |
|
실행 → 대기 | – Read, Write 또는 다른 I/O 요구 및 페이지 교체 요구 | |
대기 → 준비 | – I/O 장비 관리자의 신호 : I/O 처리 완료 |