프로그래밍 언어 활용정보처리기사 · 2021년08월14일 · 74/100
74.프로세스와 관련한 설명으로 틀린 것은?
1
프로세스가 준비 상태에서 프로세서가 배당되어 실행 상태로 변화하는 것을 디스패치(Dispatch)라고 한다.
2
프로세스 제어 블록(PCB, Process Control Block)은 프로세스 식별자, 프로세스 상태 등의 정보로 구성된다.
3
이전 프로세스의 상태 레지스터 내용을 보관하고 다른 프로세스의 레지스터를 적재하는 과정을 문맥 교환(Context Switching)이라고 한다.
4
프로세스는 스레드(Thread) 내에서 실행되는 흐름의 단위이며, 스레드와 달리 주소 공간에 실행 스택(Stack)이 없다.정답
해설
- 디스패치 (Dispatch) : 준비 -> 실행 - 할당시간초과 (Time Run Out) : 실행 -> 준비 - 대기 (Block) : 실행 -> 대기 - 깨움 (Wake Up) : 대기 -> 준비 PCB : 운영체제가 그 프로세스를 관리하는데 필요한 모든 정보를 유지하는 자료구조 테이블 - 상태, 소유자, 실시간 통계, 스레드, 관련 프로세스 리스트, 자식 프로세스 리스트, 주소공간, 자원, 스택 문맥교환 : CPU가 현재 실행하고 있는 프로세스의 상태를 PCB에 저장하고 다음 프로세스의 PCB로부터 문맥을 복원하는 작업 프로세스의 실행단위를 스레드라고 불린다