프로그램은 어떤 작업을 하기 위해 해야할 일을 순서대로 나열한 것.어떤 작업을 위해 실행할 수 있는 '정적인 상태'의 파일 (ex. exe파일)원하는 일을 처리할 수 있도록 프로그래밍 언어를 사용하여 올바른 수행절차를 표현해 놓은 명령어들의 집합 / 보조 기억 장치에
교착 상태 (Dead Lock) > 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황. 예시 A와 B가 필기를 하려한다. 필기를 하려면 연필과 노트가 필요하다. A는 연필을 가지고 있고, B는 노트를 가지고 있다.