CS/운영체제

day04 #스레드

수e 2022. 5. 4. 00:26

1) 프로그램 중 cpu 수행 단위
2) 구성 - program counter, register set, stack space
3) 스레드가 동료 스레드와 공유하는 부분(=task)
code section
data section
OS resouces
4) 전통적인 개념의 heavyweight process는 하나의 스레드를 가지고 있는 task이다
5) 스레드의 장점
: 다중스레드로 구성된 태스크 구조에서는 하나의 서버스레드가 blocked(waiting)상태인 동안에도
동일한 태스크 내 다른 스레드가 실행되어 빠른 처리 가능
: 동일한 일을 수행하는 다중 스레드가 협력해 높은 처리율(throughput)과 성능 향상 얻을 수 있음
: 스레드를 사용하면 병렬성 향상