<aside>
📚 3장까지가 1차 시험입니다
</aside>
Recap
프로세스가 실행되면( == 자원을 할당 받았을때), 하나의 별도의 PCB가 생성
세 개의 프로세스가 실행되면, 세 개의 메모리를 할당받아야함
Thread는, 프로세스 내에서 자원을 활용하는 실행 단위
Thread는 하나의 메모리를 공유

MultiThreaded Server Architecture
CH4 : Threads
학습 목표
- Multicore Programming
- MultiThreading Models
- Thread Libraries
- Implicit Threading
- Threading Issues
학습 이유 : Motivation
- 현대의 대다수 application들은 MultiThreaded
- Thread들은 application 내에서 run
- 대부분의 Tasks : separate thread들에 의해 실행됨
- Update display, Fetch data, Spell checking, Answer a network request
- 프로세스 생성은 무겁지만, 스레드 생성은 가볍다!
- 효율성을 올릴 수 있고, 코드를 단순화하기 좋다
- 커널들은 일반적으로 MultiThreaded