본문 바로가기
INFORMATION COMMUNICATION ENGINEER 정보통신기사 학습센터
방향 · 핵심개념 · 필기 5과목 · 해설학습 · CBT · 기출 · 실기 36 UNIT · 복습

정보통신기사 컴퓨터 일반 및 정보설비 기준 문제

K-BOOKS 자체 제작 학습문항 · KBQ-005-049

공유 자원 접근을 동기화하기 위해 카운터와 wait/signal 연산을 사용하는 기법은?

컴퓨터 일반 및 정보설비 기준 · 운영체제에서 반복해서 확인해야 할 핵심 개념을 문제와 해설로 정리했습니다.

보기

1. 세마포어
2. 페이징
3. 스풀링
4. 링킹
정답 1번
세마포어는 정수 상태와 원자적인 wait(P), signal(V) 연산을 사용해 공유 자원 접근을 조절한다. 카운팅 세마포어는 다수 자원 개수를 관리하고 이진 세마포어는 0/1 상태로 동기화를 제어한다.

풀이 과정

① 공유 자원 접근을 제한해야 하는 상황을 확인한다.
② 카운터와 wait/signal이라는 연산 쌍을 찾는다.
③ 보기 ① 세마포어를 선택한다.

오답 함정
페이징은 가상메모리 관리, 스풀링은 입출력 대기열 관리와 관련된다. 세마포어를 단순 변수 증감으로 구현하면 경쟁조건이 생길 수 있으므로 연산의 원자성이 핵심이다.
시험 포인트
Semaphore: wait(P)·signal(V) 기반 자원/임계구역 동기화.
자료 성격 · 이 문항과 해설은 공개 시험문항을 복제한 자료가 아니라 정보통신기사 학습 범위에 맞춰 K-BOOKS가 직접 작성한 학습용 문항입니다. 법령·고시·기준은 실제 응시 시점의 최신 공식 원문을 다시 확인하세요.