Process란? - PC와 Register Set, Process ID, State, 메모리 등의 정보를 가진다. - 프로세스는 적어도 하나의 Thread를 가진다. Thread란? - CPU 스케쥴링의 기본 단위. - Program Counter, Register들과 Stack으로 구성 - Process 내부에서 여러 Thread 생성 가능하며, 코드와 메모리를 공유한다. 운영체제 책에는 이렇게 설명되어 있지만, 의문이 든다. "프로세스가 여러개의 스레드를 가지면 PCB 하나로 어떻게 저장하지? 각 Thread의 정보를 저장해야 할 텐데." 이렇게 생각해서 알아본 것이 TCB이다. PCB는 Process ID와 상태, 우선순위, 메모리 정보 등을 저장한다. 멀티스레드가 아닌 멀티프로세스 환경에서는 P..