프로세서 :
처리장치 하드웨어 관점으로는 보통 중앙연산 처리장치를 말하고, 소프트웨어 관점으로는 BASIC 등의 프로그램 언어로 쓴 프로그램 기계어로 변환하는 번역기 즉 인터프리터, 컴파일러, 어셈블러를 총칭해서 프로세서라고 하는데, 다시 말해서 하드웨어, 소프트웨어의 어떠한 처리를 하는 것을 프로세서라고 부른다.
프로세스 :
컴퓨터 내에서 실행중인 프로그램을 일컫는 용어.
프로그램 :
컴퓨터에 처리시키는 작업의 순서를 명령어로 작성하는 것.
실제로는 프로그래머(programmer)가 그 작업을 충분히 이해하여 처리 순서를 틀림없도록 결정하고, 프로그래밍 언어(programming language)를 사용하여 기술한다.
정말 기초중의 기초이지만 항상 헷갈리는 개념이다.
프로세스에 대해서는 좀더 개념을 더 해보고 싶다.
프로세스란?
- 실행중인 프로그램
- RAM에 저장된 프로그램(HDD가 아님)
- CPU가 할당되는 실체
- 비동기적 행위의 주체 (언제 어느때 실행될지 모르니..)
참고 사이트 : http://zinlee.tistory.com/74#recentTrackback
- CPU에게 주는 해당 프로세스에 대한 정보를 담은 블록 [본문으로]