프로세스는 실행 중인 프로그램인 반면 스레드는 스케줄러가 독립적으로 처리할 수 있는 명령의 가장 작은 세그먼트이다.
프로그램이 실행 중인 경우 이를 프로세스라고 한다. 기본적으로 프로세스를 사용하면 프로그램에서 모든 관련 작업을 실행할 수 있다. 여기에서 운영 체제는 CPU에서 사용하는 프로세스를 설계, 계획, 예약 및 종료하는 데 도움이 된다.
컴퓨터 과학의 세계에서 스레드는 스케줄러가 독립적으로 처리할 수 있는 명령의 가장 작은 부분이다.