프로세스(Process)란? - 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 - 운영체제로 부터 독립된 메모리 영역을 할당받는다 (다른 프로세스의 자원에 접근 X) - 프로세스들은 독립적이기 때문에 통신하기 위해 IPC를 사용해야 한다. - 프로세스는 최소 1개의 쓰레드를 가지고 있다. * IPC(Inter-Process Communication) - 프로세스 사이의 데이터 통신, 대표적인 종류로는 시그널, 파이프, 메세지 큐, 공유메모리, 메일박스 등 스레드(Thread)란? - 프로세스 내에서 할당받은 자원을 이용해 동작하는 실행 단위 - 쓰레드는 프로세스 내에서 Stack만 따로 할당 받고, Code,Data, Heap 영역은 공유한다. (Stack을 분리한 이유는 Stack에는 함수의 호출 ..