1. 프로세스
프로세스는 실행 중인 프로그램으로 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것으로, 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 합니다.
2. 스레드
스레드는 프로세스의 실행 단위입니다. 한 프로세스 내에서 동작되는 여러 실행 흐름으로 프로세스 내의 주소 공간이나 자원을 공유합니다. 다만 스레드는 독립적인 작업을 수행해야 하기 때문에 독립적인 스택과 PC 레지스터 값을 갖고 있습니다.