메모리에 적재되고 프로세서에 의해 실행 중인 상태의 프로그램을 프로세스라고 한다.

사용자가 보는 앞에서 실행되는 프로세스를 포그라운드 프로세스 foreground process라고 한다.
사용자가 관찰할 수 없는 영역에서 실행되는 프로세스를 백그라운드 프로세스 background process라고 한다.

백그라운드 프로세스를 유닉스 체제의 운영체제에서는 데몬 daemon이라고 부르고, 윈도우 운영체제에서는 서비스 service라고 부른다.