정보처리기사
[정보처리기사 실기 암기] 프로세스 상태 전이 (디타 블웨스)
개발 집사
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)