요즘 운영체제의 대해 공부하다가 스레드 부분에서 이해가 안 가는 부분이 있었다. 책에 보면 이렇게 설명되어 있다. 스레드란? 프로세스의 실현 가능한 가장 작은 단위 프로세스는 여러 스레드를 가질 수있다. code, data, stack, heap을 각각 생성하는 Process와는 달리 Thread는 code, data, heap을 스레드들끼리 공유한다. 위의 설명만보고는 엥? 하게 되는 나의,,,,실력이었다. 글로만 봐서는 이해가 잘 가지 않아 검색으로 알아보았다. 간단한 비유로 설명하자면 빌딩 건물 자체가 CPU라면 Process는 사무실을 임대하여 들어가는 회사 사무실이라 할 수 있다. 빌딩 주인에게 몇 평 사무실이 필요하다고 이야기를 하면 사무실 공간을 할당받는다. 사무실 안에는 여러 명의 직원이 ..