프로세서와 프로세스는 엄연히 다른 존재다.
프로세서
는 CPU나 Microprocessor 라는 하드웨어
를 말하는 것.
반면 프로세스
는 말 그대로 "절차(과정)"
입니다. 때문에 스스로 무언가를 처리하지 못한다.
프로그램은 스스로 실행하면서 데이터를 입력받고 결과를 생성해 내니 "프로세서"라고 불러도 되지 않느냐라고 반문하는 사람도 있다. 그러나 그것은 틀린 논리라고 한다.
프로세스
는 특정 목적을 수행하기 위해 나열된 작업의 목록
이라고 생각하여야 한다. 즉 프로그램
이다. 컴퓨터에서 프로그램은 프로그래밍 언어로 작성된 작업 수행 과정
이다.
작업의 과정
이 파일로 저장되어 있으면
그것을 "프로그램"이라고 부르고 메모리에 적재되어 실행 중
이거나 실행 대기 중일 땐
"프로세스"라고 구별하여 부를 뿐이다. 즉 프로세스는 메모리에 적재되어
프로세서에 의해 실행중인
"프로그램" 이라고정의하는 것이 정확할 것이다.