세마포어 정의 세마포어(세마포어 토큰이라고도 함)는 실행 중인 여러 태스크가동기화 또는 상호배제를 목적으로 획득(acquire)하거나 반환(release) 할 수 있는 커널 오브젝트 세마포어는 세마포어 컨트롤 블록(SCB), 고유 ID, 초기값(바이너리 또는 카운트),태스크 대기 리스트 등을 할당 받음 세마포어 종류 바이너리 세마포어 0 또는 1의 상태값을 갖음 0일 때 사용 불가능(unavailable or empty), 1 일 때 사용 가능(available or full) 전역 자원(global resource)으로써 기존에 세마포어를 획득한 태스크가 아닌 어떤 태스크라도 자유롭게 세마포어 변환 가능 카운팅 세마포어 내부 카운터(내부 토큰 개수) 사용하여 여러 차례 획득하고 반환 할 수 있음 초기 ..