정보처리기사

[정보처리기사 실기 암기] 프로세스 상태 전이 (디타 블웨스)

개발 집사 2022. 4. 28. 09:00

 

[ 프로세스 상태 전이 ]

📍암기 : 디타 블웨스

스패치 Dispatch - 준비 상태에 있는 여러 프로세스 중 실행될 프로세스를 선정하여 CPU를 할당 -> 문맥교환 발생
- 프로세스는 준비 상태에서 실행 상태로 전이
이머 런 아웃 Timer run out - CPU를 할당받은 프로세스는 지정된 시간이 초과되면 스케줄러에 의해 PCB 저장, CPU 반납 후 다시 준비 상태로 전이됨
- 프로세스는 실행 상태에서 준비 상태로 전이
- 타임 슬라이스 만료, 선점 시 타임아웃 발생
Block - 실행 상태에 있는 프로세스가 지정된 할당시간을 초과하기 전에 입출ㄺ이나 기타 사건이 발생하면 CPU를 스스로 반납하고 입출력이 완료될 때까지 대시 상태로 전이됨
- 프로세스는 실행 상태에서 대시 상태로 전이
- 즉시 실행 불가능한 시스템 콜, I/O 작업 시작, 프로세스간 통신 시 Block 발생
이크 업 Wake-up - 어느 순간에 입출력이 종료되면 대시 상태의 프로세스에게 입출력 종료 사실을 wait & signal 등에 의해 알려주고, 준비 상태로 전이됨
- 프로세스는 대기 상태에서 준비 상태로 전이
Swap-in - 프로세스에게 다시 기억장치가 할당될 경우
- 지연 준비 상태나 지연 대기 상태에서 준비 상태나 대기 상태로 전이
Swap-out - 프로세스가 기억장치를 잃은 경우
- 준비 상태나 대기 상태에서 지연 준비 상태나 지연 대기 상태로 전이

 

 

 

출처 : 수제비 정보처리기사 실기 - 두음쌤 (https://www.youtube.com/watch?v=8QyS3w-wI1I)