72. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?
❶ 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
문제 72번은 **스레드(Thread)**에 대한 설명을 묻는 문제입니다. 스레드는 운영체제에서 프로세스 내에서 실행되는 실행 흐름을 의미하며, 멀티스레딩을 통해 성능을 개선할 수 있습니다. 이제 각 보기를 하나씩 살펴보겠습니다!
✅ 문제
스레드(Thread)에 대한 설명으로 옳지 않은 것은?
❶ 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
📘 스레드(Thread) 개념
- 스레드는 프로세스 내에서 실행되는 실행의 흐름입니다. 하나의 프로세스 내에서 여러 개의 스레드를 사용할 수 있으며, 각 스레드는 독립적으로 실행됩니다.
1. 스레드의 종류
- 커널 스레드 (Kernel Thread): 운영체제가 관리하는 스레드로, 운영체제의 커널이 스케줄링합니다.
- 사용자 스레드 (User Thread): 사용자가 작성한 라이브러리나 시스템 호출을 통해 관리되는 스레드입니다.
2. 스레드의 장점
- 여러 스레드를 사용하면 병렬 처리가 가능해져, 하드웨어와 운영체제의 성능을 최적화하고 응용 프로그램의 처리율을 향상시킬 수 있습니다.
✅ 정답: ❶ 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
- 한 개의 프로세스는 여러 개의 스레드를 가질 수 있습니다!
이는 멀티스레딩의 핵심 개념입니다. 하나의 프로세스 내에서 여러 스레드를 생성하여 병렬로 작업을 처리할 수 있습니다. - 잘못된 설명: 하나의 프로세스는 여러 개의 스레드를 가질 수 있다는 점에서 이 설명은 옳지 않습니다.
🔄 다른 보기 해설
보기 설명 맞는지 여부
❶ 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다. | 잘못된 설명: 한 프로세스는 여러 개의 스레드를 가질 수 있다. | ❌ 정답 |
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다. | 맞는 설명: 커널 스레드는 운영체제 커널에 의해 관리되고 스케줄링된다. | ✅ |
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다. | 맞는 설명: 사용자 스레드는 라이브러리나 시스템 호출을 통해 관리된다. | ✅ |
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다. | 맞는 설명: 스레드를 사용하면 병렬 처리로 성능을 향상시킬 수 있다. | ✅ |
💡 기억 팁
"한 프로세스, 여러 스레드!"
하나의 프로세스 내에서 여러 스레드를 생성하여 병렬로 작업을 처리하는 것이 멀티스레딩의 핵심입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 74번 (0) | 2025.04.13 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 73번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 71번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 70번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 69번 (0) | 2025.04.13 |