프로세스 컴퓨터 시스템이 하나의 프로그램만 수행하는 단일 프로그래밍 시스템에서 다수의 프로그램을 수행하는 다중 프로그래밍 시스템으로 발전하면서 개별 프로그램을 제어할 필요가 발생했고, 프로세스 개념이 등장했다 프로세스는 많은 정의가 있지만 실행중인 프로그램이라는 개념이 가장 널리 사용된다 디스크에 저장된 프로그램을 메모리에 적재하면 프로세스가 생성된다 프로세스가 생성되면 종료될 때까지 여러가지 상태를 거친다 생성 상태: 프로그램이 활성화 프로세스로 변환된 상태이다 준비 상태: 프로세스가 CPU를 할당받기를 위해 준비 큐에서 기다리는 상태이다 실행 상태: 프로세스가 CPU를 차지하여 실행되고 있는 상태이다 대기 상태: 프로세스가 자원이나 이벤트를 기다리는 상태이다 종료 상태: 프로세스가 실행을 완료한 상태..