
데드락의 정의 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태 데드락의 조건 1971년에 E. G. 코프만 교수는 교착상태가 일어나려면 다음과 같은 네 가지 필요 조건을 충족시켜야 함을 보였다.

프로세스의 논리 주소 공간을 페이지(Page)라는 일정 단위로 자르고,메모리의 물리 주소 공간을 프레임(frame)이라는 페이지와 동일한 일정 단위로 자른 뒤페이지를 프레임에 할당하는 가상 메모리 관리 기법프로세스 단위의 스왑 인, 스왑 아웃이 아닌 페이지 단위의 스왑

공유된 자원 속 하나의 데이터는 한 번에 하나의 프로세스만 접근할 수 있도록 제한해 두어야 하는데, 공유된 자원에 여러 개의 프로세스가 동시에 접근하면 문제가 발생합니다. 이를 해결하기 위해 데이터에 접근을 한 번에 하나의 프로세스만 할 수 있도록 제한을 두는