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