교착상태는 시스템에서 여러 프로세스가 서로 자원을 기다리며 무한정 대기하는 상태를 말합니다. 이를 해결하기 위한 방법 중 'Prevention(예방)'은 교착상태가 발생하지 않도록 사전에 방지하는 방법입니다. Prevention 방법은 주로 교착상태 발생 조건을 하나 이상 제거하는 방식으로 이루어집니다. 질문의 지문에서 언급한 네 가지 조건은 Coffman에 의해 정의된 교착상태 발생의 필요조건입니다. - Mutual Exclusion(상호 배제) 부정: 모든 자원이 공유 가능하도록 보장하여 상호 배제 조건을 제거합니다. - Hold and Wait(점유 대기) 부정: 자원을 점유하고 있는 프로세스가 다른 자원을 기다리지 않도록 하여 이 조건을 제거합니다. - Non-preemption(비선점) 부정: 자원을 점유하고 있는 프로세스가 다른 프로세스에 의해 자원을 강제로 회수당할 수 있도록 하여 비선점 조건을 제거합니다. - Circular Wait(순환 대기) 부정: 자원 요청에 대한 순서를 정하여 순환 대기 조건을 제거합니다. 따라서, 네 가지 조건을 부정하여 교착상태를 예방하는 방법은 Prevention에 해당합니다. 선택한 보기 4는 교착상태를 사전에 방지하는 Prevention 방법과 관련이 있습니다.