프로세스 VS 프로세서

sai06266·2023년 9월 30일
0

프로세스(Process)

프로세스는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다. 프로세스 관리는 운영 체제의 중요한 부분이 되었다.

특징

  • 하나의 시스템에서 여러 개의 프로세스가 동시에 실행될 수 있다.
  • 각 프로세스는 독립적인 실행 환경을 가지며, 다른 프로세스와는 격리되어 있다.
  • 프로세스는 운영 체제로부터 할당받은 자원을 사용하며, 각각의 프로세스는 독립된 메모리 공간을 가지고 있다.

프로그램과 프로세스

프로그램은 일반적으로 하드 디스크 등에 저장되어 있는 실행코드를 뜻하고, 프로세스는 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위를 지칭한다. 예를 들어, 하나의 프로그램을 여러 번 구동하면 여러 개의 프로세스가 메모리 상에서 실행된다.

프로세서(Processor)

프로세서는 컴퓨터의 중앙 처리 장치로, 주로 중앙 처리 장치(CPU)를 가리킨다. 프로세서는 명령어를 해석하고 실행하여 프로그램이나 작업을 수행한다.

특징

  • 프로세서는 컴퓨터의 핵심 부분으로, 주요한 연산과 제어를 담당한다.
  • 다양한 종류의 프로세서가 있으며, 이는 제조사, 아키텍처, 성능 등에 따라 다르다.
  • 프로세서는 주기적으로 클럭 신호에 따라 동작하며, 이 클럭 속도는 일반적으로 기능을 수행하는 데 걸리는 시간을 나타낸다.

간단히 말해서, 프로세스는 실행 중인 프로그램의 인스턴스를 나타내는 것이며, 프로세서는 이 프로세스를 실행하고 제어하는 하드웨어적인 장치를 의미한다. 여러 개의 프로세스가 동시에 실행될 때, 각각의 프로세스는 해당하는 프로세서에서 수행된다.

0개의 댓글