문제
프로세스와 관련한 설명으로 틀린 것은?
① 프로세스가 준비 상태에서 프로세서가 배당되어 실행 상태로 변화하는 것을 디스패치(Dispatch)라고 한다. ② 프로세스 제어 블록(PCB, Process Control Block)은 프로세스 식별자, 프로세스 상태 등의 정보로 구성된다. ③ 이전 프로세스의 상태 레지스터 내용을 보관하고 다른 프로세스의 레지스터를 적재하는 과정을 문맥 교환(Context Switching)이라고 한다. ④ 프로세스는 스레드(Thread) 내에서 실행되는 흐름의 단위이며, 스레드와 달리 주소 공간에 실행 스택(Stack)이 없다.
정답
4번
해설
정답: 4. 스레드가 프로세스 내에서 실행되는 흐름의 단위이며 설명이 반대로 되어 있으므로 ④가 틀렸다.
오답 풀이
- 1번: 디스패치 설명은 옳다.
- 2번: PCB 구성 설명은 옳다.
- 3번: 문맥 교환 설명은 옳다.
- 4번: 프로세스와 스레드 관계가 반대로 서술되어 잘못된 설명이다.
보충 개념 프로세스는 자원 할당 단위, 스레드는 프로세스 내 실행 흐름의 단위이다.