임계구역에 진입하고자 하는 프로세스가 무한대기에 빠지지 않도록 하는 조건을 진행의 융통성(Progress Flexibility)이라 한다.
오답 이유요청 후 무한히 밀리지 않게 대기 횟수에 상한을 두는 조건은 한정 대기다.
2
자원을 공유하는 프로세스들 사이에서 공유자원에 대해 동시에 접근하여 변경할 수 있는 프로그램 코드 부분을 임계영역(Critical Section)이라 한다.
오답 이유임계구역은 공유 데이터를 읽거나 변경하는 코드 부분이며 여러 프로세스가 동시에 변경할 수 있도록 허용하는 구역이 아니다.
3
한 프로세스가 다른 프로세스의 진행을 방해하지 않도록 하는 조건을 한정 대기(Bounded Waiting)라 한다.
오답 이유다른 프로세스의 진행을 불필요하게 막지 않고 진입자를 결정해야 한다는 성질은 진행 조건이다.
4
한 프로세스가 임계구역에 들어가면 다른 프로세스는 임계구역에 들어갈 수 없도록 하는 조건을 상호 배제(Mutual Exclusion)라 한다.
정답 근거상호 배제는 한 프로세스가 임계구역 안에 있을 때 다른 프로세스의 동시 진입을 금지한다.
정답·상세해설
정답 4번
상호 배제(Mutual Exclusion)는 한 프로세스가 임계구역에 진입해 있을 때, 다른 프로세스가 동시에 해당 구역에 들어오지 못 하도록 막아 데이터 일관성을 유지하는 핵심 원리입니다.
임계영역: 동시에 접근하여 변경할 수 없는 코드 부분. 진행의 융통성: 한 프로세스가 다른 프로세스의 진행을 방해하지 않아야 함. 한정 대기: 임계구역 진입 요청 후 무한 대기에 빠지지 않도록 제한함