정적 코드 vs 동적 실행체 — 자리 바꿔치기 1순위 함정
프로세스 — 살아 움직이는 프로그램
Process
메모리에 적재된 실행체
한 줄 시그니처
메모리에 적재되어 실행 중인 프로그램 — CPU 점유 시간을 받아 동작하는 능동적 작업 단위. 디스크에 죽어 있던 코드가 적재되는 순간 살아납니다.
| 항목 | 프로그램 (Program) | 프로세스 (Process) |
| 상태 | 정적(Static) | 동적(Dynamic) |
| 위치 | 디스크 저장 파일 | 메모리 적재 실행체 |
| 자원 | CPU·메모리 점유 ❌ | CPU·메모리·I/O 점유 ✅ |
| 비유 | 레시피 (요리책 글자) | 실제 요리 (불 위 냄비) |
🍲
레시피 vs 실제 요리 — 레시피는 책에 적힌 글자일 뿐 음식이 아니에요. 같은 레시피로 여러 명이 동시에 끓이면 → 같은 프로그램에서 여러 프로세스(멀티 인스턴스). "프로그램은 정적·프로세스는 동적" 한 줄로 자리 바꿔치기 함정 결정.