문제 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)을 통해 언제든 중지하거나 종료할 수 있습니다.
'리눅스마스터1급 기출문제 > 1802회' 카테고리의 다른 글
[리눅스마스터] 리눅스 운영체제 지원 영역 (59) | 2024.12.02 |
---|---|
[리눅스마스터] X 윈도우 실행 (51) | 2024.12.01 |
[리눅스마스터] RAID 주요 구성 방식 (48) | 2024.11.29 |
[리눅스마스터] 리눅스 실무의 이해 10 (53) | 2024.11.26 |
[리눅스마스터] 리눅스 실무의 이해 9 (49) | 2024.11.25 |