#세마포어 집중 분석
컴퓨터시스템응용기술사에서 총 3번 출제되었습니다. 아래에서 이 키워드의 기출 출제 이력과 실제 풀이, 함께 출제된 연관 키워드를 확인하세요.
세마포어 관련 기출 · 풀이
132회 1교시 4번1. 컴퓨터 기초이론
세마포어(Semaphore)의 개념과 주요 연산(P연산, V연산)
세마포어는 공유 자원에 대한 접근을 제어하여 경쟁 상태를 방지하는 동기화 기법이다. 정수 변수를 통해 프로세스 간 신호를 전달하며, P 연산으로 자원 획득을 시도하고 V 연산으로 자원을 반납한다. 상호 배제, 프로세스 동기화, 자원 관리에 활용되며, 교착 상태 및 우선순위 역전 문제에 대한 고려가 필요하다.
전체 해설 보기126회 1교시 9번3. 시스템 소프트웨어 및 응용소프트웨어
세마포어(Semaphore)
세마포어는 공유 자원에 대한 접근을 제어하여 경쟁 상태를 방지하는 동기화 기법이다. 정수 값을 가지며, 프로세스 간 상호 배제를 구현하고 임계 영역 문제를 해결하는 데 사용된다. 이진 세마포어와 카운팅 세마포어의 종류가 있으며, 생산자-소비자 문제, Reader-Writer 문제 등 다양한 동기화 문제 해결에 활용된다.
전체 해설 보기120회 1교시 12번3. 시스템 소프트웨어 및 응용소프트웨어
세마포어(Semaphore)와 뮤텍스(Mutex)를 비교 설명하시오.
세마포어와 뮤텍스는 운영체제에서 공유 자원에 대한 동기화 메커니즘으로 사용되지만, 동작 방식과 목적에서 차이가 있다. 뮤텍스는 상호 배제를 위한 잠금 메커니즘인 반면, 세마포어는 자원 접근 횟수를 제어하는 일반화된 메커니즘이다. 따라서 뮤텍스는 이진 세마포어의 특수한 경우로 볼 수 있으며, 상황에 따라 적절한 동기화 기법을 선택해야 한다.
전체 해설 보기연관 출제 키워드
세마포어와(과) 같은 회차·문항에서 함께 출제된 키워드입니다. 연계 학습 시 효율이 높습니다.