비교 | 프로세스(Process) | 프로그램(Program) |
---|---|---|
정의 | 실행중인 하나의 프로그램 | 지정된 작업을 수행하는 하나의 명령어 집합 |
상태 | 동적인 개체 | 정적인 개체 |
주기 | 제한된 주기 (실행시 생성됐다가 실행이 종료되면 제거됨) | 긴 주기 (disk에 영원히 저장가능) |
포함 | 다양한 resource 포함 memory address, disk, printer, etc.. | 일정 파일의 disk에 저장이 되고, 다른 resource를 필요로 하지 않는다. |
malloc
, new
명령 등으로 할당한다.