프로세스
- 컴퓨터에서 연속적으로 실행되는 컴퓨터 프로그램
- 메모리에 올라와 실행되고 있는 프로그램의 인스턴스
- 운영체제로 시스템의 자원을 할당받는 작업의 단위
- 실행된 프로그램 그 자체
할당받는 자원의 예
- CPU 시간
- 운영되기위해 필요한 주소공간
- code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역
스레드
- 프로세스 내에서 실행되는 여러 흐름의 단위
- 프로세스의 특정한 수행 경로
- 프로세스가 할당받은 자원을 이용하는 실행의 단위
그렇다고 한다. 내가 이해한게 맞다면 프로세스는 공장같은거고 스레드는 그 공장에서 일하는 사람들이라 이해하면 편할 것 같다.