리눅스마스터1급 기출문제/1802회

[리눅스마스터] 프로세스의 특징

Linuxpia4U 2024. 11. 30. 06:19
반응형

문제 12

다음 중 프로세스에 대한 설명으로 틀린 것은?


① 실행(executing) 중인 프로그램을 말한다.
② PCB(Process Control Block)를 지닌 프로그램을 말한다.
③ 사용자가 실행한 프로세스는 중간에 중지시킬 수 없다.
④ 백그라운드는 프로세스와 포어그라운드 프로세스로 나눌 수 있다.


해설


① 실행(executing) 중인 프로그램을 말한다.

옳은 설명입니다.

프로세스는 실행 중인 프로그램으로, CPU에 의해 실행되고 있는 코드와 그 실행에 필요한 메모리, 파일 핸들 등을 포함합니다.



② PCB(Process Control Block)를 지닌 프로그램을 말한다.

옳은 설명입니다.

PCB는 프로세스의 상태, PID(Process ID), 레지스터 정보, 프로그램 카운터(Program Counter) 등을 저장하며, 운영 체제가 프로세스를 관리하는 데 사용되는 중요한 데이터 구조입니다.



③ 사용자가 실행한 프로세스는 중간에 중지시킬 수 없다.

틀린 설명입니다.

사용자가 실행한 프로세스는 언제든지 중지(kill, suspend)시킬 수 있습니다. 예를 들어, kill 명령어를 사용하거나, 터미널에서 Ctrl + C를 통해 실행 중인 프로세스를 중단할 수 있습니다.



④ 백그라운드는 프로세스와 포어그라운드 프로세스로 나눌 수 있다.

옳은 설명입니다.

프로세스는 실행 위치에 따라 백그라운드(Background)와 포어그라운드(Foreground)로 나뉩니다.

포어그라운드 프로세스는 사용자가 직접 상호작용하는 프로세스입니다.

백그라운드 프로세스는 사용자 상호작용 없이 실행되며, & 명령어로 백그라운드에서 실행할 수 있습니다.


정답


③ 사용자가 실행한 프로세스는 중간에 중지시킬 수 없다.

프로세스는 사용자가 명령(kill)을 통해 언제든 중지하거나 종료할 수 있습니다.

반응형