분산 데이터베이스 시스템에서 교착상태 예방(deadlock preven… | [법원직 9급 전산·사서 컴퓨터일반] 25년 1회차 기출문제 상세 페이지
1[법원직 9급 전산·사서 컴퓨터일반] 25년 1회차
분산 데이터베이스 시스템에서 교착상태 예방(deadlock prevention)을 위하여 wound-wait 기법을 사용한다고 가정할 때, 이 시스템에 트랜잭션 T1과 T2가 존재하고, T1의 우선순위(priority)가 T2보다 높은 경우 T2가 할당받은 자원을 T1이 요청한다면 어떤 결과가 발생하는가?
1
T1은 T2가 해당 자원을 반납할 때까지 대기 상태에서 기다린다.
2
T2가 할당받고 있는 자원을 선점(preemption)하여 T1에게 할당한다.
3
T1의 실행을 취소(abort)하고 이후 재실행(restart)하도록 한다.
4
T1으로 하여금 busy-waiting 하면서 해당 자원의 점유를 시도하게 한다.
해설
T1은 T2가 할당받은 자원을 선점하여 할당받는다.
wound-wait 기법에서 우선순위가 높은 트랜잭션이 낮은 쪽의 자원을 요청하면 낮은 쪽을 철회(wound)시키고 자원을 빼앗는다. 반대로 우선순위가 낮은 쪽이 요청하면 대기한다.
- T1의 대기: 우선순위가 낮은 트랜잭션이 요청했을 때의 동작이다.
- T1의 취소와 재실행: 우선순위가 높은 T1이 아니라 T2가 철회되는 대상이다.
- T1의 busy-waiting: wound-wait 기법의 동작이 아니다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[법원직 9급 전산·사서 컴퓨터일반] 25년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 교착상태의해결방법중은행원알고리즘(banker'salgorithm)이해당되는기법은? {"answer":2,"content":[{"content":"det21년-2회차-정보처리기사-필기
- 다중프로그래밍시스템이나가상기억장치를사용하는시스템에서너무자주페이지교체가일어나서시스템의심각한성능저하를초래하는현상을무엇이라고하는가? {"answer":3사무자동화 (201번~300번)
- 운영체제의가상기억장치관리에서프로세스가일정시간동안자주참조하는페이지들의집합을의미하는것은? {"answer":4,"content":[{"content":"l21년-1회차-정보처리기사-필기