본문 바로가기

콩's EDUCATION/콩's BASIC IT

프로세스, 프로세서, 프로그램 차이

프로세서 :

 

처리장치 하드웨어 관점으로는 보통 중앙연산 처리장치를 말하고, 소프트웨어 관점으로는 BASIC 등의 프로그램 언어로 쓴 프로그램 기계어로 변환하는 번역기 즉 인터프리터, 컴파일러, 어셈블러를 총칭해서 프로세서라고 하는데, 다시 말해서 하드웨어, 소프트웨어의 어떠한 처리를 하는 것을 프로세서라고 부른다.

 

프로세스 :

 

컴퓨터 내에서 실행중인 프로그램을 일컫는 용어.

 

프로그램 :

 

컴퓨터에 처리시키는 작업의 순서를 명령어로 작성하는 것.

실제로는 프로그래머(programmer)가 그 작업을 충분히 이해하여 처리 순서를 틀림없도록 결정하고, 프로그래밍 언어(programming language)를 사용하여 기술한다.

 


 

 

정말 기초중의 기초이지만 항상 헷갈리는 개념이다.

 

프로세스에 대해서는 좀더 개념을 더 해보고 싶다.

 

프로세스란?

 

- PCB[각주:1]를 가진 프로그램

- 실행중인 프로그램

- RAM에 저장된 프로그램(HDD가 아님)

- CPU가 할당되는 실체

- 비동기적 행위의 주체 (언제 어느때 실행될지 모르니..)

 

 

 

참고 사이트 : http://zinlee.tistory.com/74#recentTrackback

  1. CPU에게 주는 해당 프로세스에 대한 정보를 담은 블록 [본문으로]