- 하드웨어적인 측면에서 컴퓨터 내에서 프로그램을 수행하는 하드웨어 유닛
- 대표적으로 중앙처리장치(CPU - Central Processing Unit)가 이에 속한다.
- 한 컴퓨터가 여러 개의 프로세서를 갖는다면 멀티 프로세서
- 프로세서의 주요 연산회로
- 단일 코어, 하나의 연산회로를 가진 프로세서를 단일 프로세서라고 한다.
- 여러 개의 코어를 가진 프로세서를 멀티 프로세서라고도 한다.
- 프로그램은 보조기억 장치에 저장된 실행코드, 정적인 상태의 파일을 의미한다.
- 실행 중인 프로그램, 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위
- 하나의 프로세스 내에서 실행되는 작업 흐름의 단위. 프로그램이 실행이 시작될 때 동작하는 스레드를 메인 스레드라 하고 그 외에 나중에 생성된 스레드를 서브 스레드 또는 세컨더리 스레드라고 한다.