프로그래밍 언어 활용정보처리기사 · 2020년06월06일 · 72/100
72.스레드(Thread)에 대한 설명으로 옳지 않은 것은?
1
한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.정답
2
커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
3
사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
4
스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
해설
프로세스 내에서의 작업단위로 여러 자원을 할당받아 실행하는 프로그램 단위 한 개의 프로세스에는 하나 이상의 스레드가 존재 커널 스레드 : 운영체제 커널에 의해 스레드 운영 / 구현 쉬움 / 속도 느림 사용자 스레드 : 사용자가 만든 라이브러리를 사용해 스레드 운용 / 속도 빠름 / 구현 어렵 하드웨어 운용체제 성능과 처리율을 향상 가능 응용프로그램 응답시간 단축 가능 실행 환경을 공유시켜 기억장소 낭비 줄어듬