20-4운영체제의 프로세스 상태 전이를 표로 정리하였다. 빈칸 ①~③에… | 2020년 정보처리기사실기 4회차 기출문제 상세 페이지
8
20-4
운영체제의 프로세스 상태 전이를 표로 정리하였다. 빈칸 ①~③에 알맞은 상태의 이름을 적으시오.
| 현재 상태 | 사건 | 다음 상태 |
|---|---|---|
| 생성 | 승인(메모리 적재) | ( ① ) |
| ( ① ) | 디스패치(CPU 할당) | ( ② ) |
| ( ② ) | 할당 시간 만료(타이머 런아웃) | ( ① ) |
| ( ② ) | 입출력 요청 등 사건 대기 | ( ③ ) |
| ( ③ ) | 입출력 완료(웨이크업) | ( ① ) |
| ( ② ) | 작업 끝 | 완료(종료) |
해설
① 준비(Ready)
② 실행(Running)
③ 대기(Waiting)
[해설]
프로세스는 생성 → 준비 → 실행 → 완료 순서로 진행하는 것이 기본이고, 실행 중 일어나는 사건에 따라 준비 상태나 대기 상태로 옮겨 간다.
- 준비(Ready): 메모리에 올라와 CPU를 배정받기만 기다리는 상태이며, 할당 시간이 끝난 프로세스도 이 상태로 돌아온다.
- 실행(Running): 디스패치로 CPU를 받아 명령을 수행하는 상태이다.
- 대기(Waiting): 입출력 같은 사건이 끝나기를 기다리며 멈춰 있는 상태로, Blocked라고도 한다.
혼동 주의: 대기 상태의 프로세스는 입출력이 끝나도 곧바로 실행 상태로 가지 않는다. 먼저 웨이크업으로 준비 상태에 들어간다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.