Process 3
Thread
- 다중 스레드로 구성된 태스크 구조에서 하나의 서버 스레드가 blocked 상태인 동안에도 동일 태스크내 다른 스레드 running
- 빠른 응답성, 처리
- 높은 병렬성으로 인한 높은 처리율과 성능 향상
- 프로세스가 하나기 떄문에 PCB도 하나, 그치만 각 스레드별 주소공간 가리키는 부분이 나눠짐, data와 code만 공유
Thread 구현 방법
- 커널 지원 방식, Kernel Thread
os가 커널이 여러개 있다는 것을 알고있음
ex) Windows95/98, Solaris, Digital UNIX
- 라이브러리 형식 , User Thread
user 스스로 라이브러리 지원을 받아 관리함
ex)Posix pThread, Mach C-threads..
- Real time thread
'잰이_IT > OS' 카테고리의 다른 글
05. Process 2 (0) | 2018.08.01 |
---|---|
04. Process1 (0) | 2018.07.23 |
03. System Structure & Program Execution 2 (0) | 2018.07.20 |
02. System Structure & Program Execution 1 (0) | 2018.07.18 |
01. Introduction to Operating Systems (0) | 2018.07.17 |