Home 운영체제 기본 개념정리 - Thread
Post
Cancel

운영체제 기본 개념정리 - Thread

프로세스는 여러개의 스레드로 이루어져있고 스레드들은 메모리 세그먼트를 공유한다.

Thread

Light weight Process (제어부분만 가지고 있으므로) 프로세서(CPU) 활용의 기본단위
구성요소 [Trhead ID, Register set(PC, SP등), stack(i.e local data)]

장점

자원 공유를 통해 효율성이 증가 (커널의 개입 막음, Context Switching 최소화)
사용자 응답성 향상 멀티 프로세서를 활용하여 병렬처리를 통해 성능을 향상

구현

혼합형(n:m) multil 스레드

사용자 수준 스레드와 커널수준 스레드 통합
※ 주의
커널 수준 스레드는 커널이 직접 관리하기 때문에 Context Switching으로 인한 부하(Overhead)가 크다.
사용자 수준 스레드는 하나의 스레드가 block 상태가 되면 모든 스레드가 정지한다.

출처 ) HPC Lab. KOREATECH 운영체제

This post is licensed under CC BY 4.0 by the author.

운영체제 기본 개념정리 - Process

운영체제 기본 개념정리 - 프로세스 동기화 & 상호배제