반응형
65. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 4과목 프로그래밍 언어 활용)
① Avoidance
② Detection
③ Prevention
④ Recovery
정답은 ① Avoidance입니다.
🔍 은행가 알고리즘(Banker's Algorithm)이란?
은행가 알고리즘은 교착상태(Deadlock)를 **회피(Avoidance)**하는 대표적인 기법입니다.
이 알고리즘은 자원의 할당 요청이 들어올 때, **시스템이 안전 상태(Safe State)**를 유지할 수 있는지 판단하여
교착상태가 발생하지 않도록 미리 회피합니다.
📘 핵심 개념:
- 프로세스가 자원을 요청하면, 가상의 자원 할당을 시뮬레이션
- 그 결과가 안전 상태라면 실제로 자원을 할당
- 불안전 상태가 될 경우 자원 할당을 거부
보기 해설:
보기 설명
| ① Avoidance ✅ | 교착상태가 발생하지 않도록 미리 회피하는 기법 (은행가 알고리즘) |
| ② Detection ❌ | 교착상태가 발생한 후 이를 탐지하는 기법 |
| ③ Prevention ❌ | 교착상태의 필요 조건을 제거하여 발생 자체를 막는 기법 |
| ④ Recovery ❌ | 교착상태가 발생한 후, 프로세스나 자원을 강제로 종료하여 복구하는 기법 |
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 64. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은? (0) | 2025.09.26 |
|---|---|
| 63. TCP/IP 프로토콜 중 전송계층 프로토콜은? (0) | 2025.09.26 |
| 62. C언어에서 비트 논리연산자에 해당하지 않는 것은? (0) | 2025.09.26 |
| 61. IPv6에 대한 설명으로 틀린 것은? (0) | 2025.09.26 |
| 60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은? (0) | 2025.09.26 |