프로세스(process) 프로세스는 사전적 의미로 과정, 절차라는 뜻이다. 컴퓨터 용어에서의 프로세스는 메모리 상에서 실행되는 작업 단위이다. 프로그램은 일반적으로 하드디스크 등에 저장되어있는 실행코드, 리소스 등이 집합되어있는 파일을 뜻하고, 프로세스는 프로그램을 구동하여 프로그램 그 자체와 상태가 메모리 상에서 실행되는 작업 단위를 지칭한다. 조금 더 쉽게 생각해보자면 프로세스는 특정 목적을 수행하기 위해 나열된 작업의 목록이라고 생각하면 편하다. 하나의 프로그램을 여러 번 구동하면 여러 개의 프로세스가 메모리 상에서 실행된다. 프로세스의 상태 전이 프로세스가 생성되어 소멸되기까지의 과정이다. 생성 (Created) ↓ 준비 (Ready) ← 대기 (Block), (Wait) ↕ 실행 (Run) ↓ ..