Definition

Program

Process와 Program의 차이점

S. N 프로세스 프로그램
1 프로세스는 소프트웨어나 컴퓨터 코드를 활발하게 실행하고 있다. 모든 절차는 정확한 순서에 따라 수행되어야 한다. 모든 시스템에서 구현되어야 하는 기본 작업 단위를 설명하는 데 도움이 되는 엔터티를 프로세스라고 한다. 프로그램은 특정 작업이 특정 작업을 완료하도록 허용될 때 실행되는 일련의 명령이다.
2 프로세스는 본질적으로 동적이다. 프로그램은 본질적으로 정적이다.
3 프로세스는 본질적으로 active하다. 프로그램은 본질적으로 passive하다.
4 실행 중에 프로세스가 생성되어 메인 메모리에 직접 로드된다. 프로그램은 이미 메모리에 존재하며, 보조 메모리에도 존재한다.
5 프로세스에는 프로세스 제어 블록(Process Control Block)이라는 자체 제어 시스템이 있다. 프로그램에는 제어 시스템이 없습니다. 지정되면 호출되고 호출되면 전체 프로그램이 실행된다.
6 프로세스는 수시로 저절로 변경된다. 프로그램 자체는 변경할 수 없다. 프로그래머가 변경해야 한다.
7 프로세스에는 관리 및 실행에 필요한 프로그램 데이터 외에 추가 데이터가 필요하다. 프로그램은 기본적으로 두 부분으로 나누어진다. 하나는 코드 부분이고 다른 부분은 데이터 부분이다.
8 프로세스에는 상당한 리소스 수요가 있다. 운영 체제에 존재하거나 존재할 때까지 메모리 주소, 중앙 처리 장치, 입력 또는 출력과 같은 리소스가 필요하다. 프로그램에는 명령을 저장하기 위한 메모리 공간만 필요하다. 더 이상 자원이 필요하지 않다.

State

Logic