상호배제를 올바로 구현하기 위해서는 임계 구역 문제를 해결해야 합니다. 임계 구역 문제 해결을 위한 일반적인 요구조건은 다음과 같습니다: 1. **상호 배제**: 두 개 이상의 프로세스가 동시에 임계 구역에 들어가서는 안 됩니다. 2. **진행**: 임계 구역에 들어가려는 프로세스가 없을 때, 다른 프로세스가 방해받지 않고 임계 구역에 들어갈 수 있어야 합니다. 3. **한정된 대기**: 어떤 프로세스도 임계 구역에 들어가려고 무한정 기다려서는 안 됩니다. 보기 1에서는 "두 개 이상의 프로세스들이 공유 데이터에 접근하여 동시에 수행할 수 있어야 한다"라고 설명하고 있습니다. 이는 상호 배제의 기본 원칙과 상충됩니다. 상호 배제는 임계 구역에 두 개 이상의 프로세스가 동시에 들어가는 것을 금지하는 것이기 때문입니다. 따라서 보기 1의 설명은 틀렸습니다. 다른 보기들은 상호배제의 요구조건을 잘 설명하고 있습니다. 보기 2는 임계 구역 외부에서의 방해 금지를, 보기 3은 무한 대기 금지를, 보기 4는 특정 프로세스의 독점을 방지하는 내용을 담고 있습니다.