Process 2 Thread A thread(or lightweight process) is a basic unit of CPU utilization 즉, CPU를 수행하는 단위이다 thread의 구성 program counter register set 쓰레드마다 PC(Program Counter)의 값, register의 값이 있어야 문맥을 알 수 있다. stack space thread가 함수를 사용하면 함수를 호출하고 return 하는 정보를 stack에 쌓아야 하기 때문에 각 쓰레드마다 stack이 있다. thread가 동료 thread와 공유하는 부분(task라고도 부름) code section data section OS resource Thread 장점 Responsiveness(응답성) ..