2022-12-16, 2022-12-17 PintOS 프로젝트 - 쓰레드와 동시성 참고: https://omscs.gatech.edu/cs-6200-introduction-operating-systems-course-videos 무엇? 쓰레드는 무엇인가? 쓰레드는 장난감 샵의 일꾼! 이 일꾼은 능동적인 주체다 장난감 주문을 위한 일을 한다 = 쓰레드는 프로세스를 수행한다 다른 일꾼들과 동시에 일한다 = 많은 쓰레드는 동시에 일한다(동시성의 개념) 다른 일꾼들과 동시에 일할 때 협업이 필요하다 효율적으로 일하기 위해, 도구, 일하는 공간, 부품 등을 서로 공유한다 == I/O 기기, CPU, 메모리 등을 공유한다 → 어떤 쓰레드가 이러한 자원에 접근할 수 있는지 어떻게 결정할까? 스레드와 프로세스는 어떻게..