프로세스가 수행되기 전에 필요한 모든 자원을 미리 할당하거나, 자원이 점유되지 않은 상태에서만 자원을 요구하도록 하는 방법은 교착상태 발생 조건 중 'Hold and Wait' 조건을 제거하기 위한 것입니다. 'Hold and Wait' 조건은 프로세스가 자원을 보유한 상태에서 다른 자원을 기다리는 상황을 의미합니다. 이를 제거하기 위해 모든 자원을 시작 전에 미리 할당하거나, 자원을 점유하지 않은 상태에서만 자원을 요청하도록 함으로써 교착상태를 예방할 수 있습니다. 따라서 선택한 보기 2가 정답입니다.