← 회차 전체 문제편집복원내용 검수 완료2022년 정보처리기사 2회 필기 · 프로그래밍 언어 활용 · 77번
사용자 수준 스레드(User-level Thread)가 커널 수준 스레드보다 가지는 장점으로 옳은 것은?
- 1
한 스레드가 시스템 호출로 대기해도 같은 프로세스의 모든 스레드가 항상 계속 실행된다.
오답 이유일대다 사용자 수준 스레드에서는 한 스레드의 블로킹 시스템 호출이 전체 프로세스를 멈출 수 있습니다. - 2
여러 사용자 수준 스레드가 커널 시스템 호출을 동시에 수행할 수 있다.
오답 이유커널이 사용자 수준의 각 스레드를 직접 알지 못하므로 이 설명은 일반적인 장점이 아닙니다. - 3
커널이 각 사용자 수준 스레드를 독립적으로 스케줄링한다.
오답 이유사용자 수준 스레드는 사용자 공간 라이브러리가 스케줄링하며 커널이 각 스레드를 직접 스케줄링하지 않습니다. - 4
커널 모드로 전환하지 않고 스레드를 교환할 수 있어 오버헤드가 작다.
정답 근거사용자 공간에서 전환하므로 커널 모드 전환 비용을 줄일 수 있습니다.
정답·상세해설정답 4번
사용자 수준 스레드는 사용자 공간의 라이브러리가 스케줄링하므로 스레드 전환 때마다 커널 모드로 진입할 필요가 없다. 문맥 교환 비용이 작고 생성·관리 속도가 빠르다는 점이 장점이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21