이야기박스

운영체제) 스레드 본문

Computer & Data/Operating System

운영체제) 스레드

박스님 2017. 4. 1. 18:12
반응형


스레드 ; 실제 CPU의 작업단위


스레드 종류


유저 스레드

- 유저 레벨에서 관리

- 커널 지원없이 관리

--> 생성과 관리가 빠르다


커널 스레드

- 커널에 의해 지원되고 관리

- 대부분의 OS는 커널 레벨 스레드 지원





▣ 스레드 장점


응답성    ;    사용자의 응답성 증가        ~ 이미 생성된 프로세스 안에서 생성되기 때문(=메모리에서 생성)

자원 공유  ;  같은 주소 공간에서의 공유

경제성    ;    메모리와 자원

효율성    ;    동시 실행                        ~ 프로세스의 전환보다 훨씬 빠르다





▣ 스레드의 사용


스레드

- LWP ; Lightweight process

- CPU 이용의 기본 단위

- 한 주소공간을 공유하면서 별개의 프로세스인 것 처럼

- 구성 ; thread ID / program counter / register set / stack



스레드 사용 이유

- 많은 응용에서 다수의 동작이 동시에 진행

- 프로세스보다 경량이어서 프로세스보다 생성과 제거가 용이

- CPU 활용 성능 향상

- 실질적인 병렬성을 제공하는 다수의 CPU를 가진 시스템에서 유용

( ex/ 워드 프로세서, 웹 서버, 고용량 데이터 처리 위한 어플리케이션 )



반응형

'Computer & Data > Operating System' 카테고리의 다른 글

운영체제) 스케줄링  (0) 2017.05.14
운영체제) 프로세스간 통신  (0) 2017.04.17
운영체제란, (복습)  (1) 2017.04.03
운영체제) 스레드 2  (0) 2017.04.03
운영체제 ) 프로세스  (0) 2017.03.31