이야기박스
운영체제) 스레드 본문
반응형
스레드 ; 실제 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 |