검색어 입력폼

세마포어 정의,단점,장점

저작시기 2008.10 |등록일 2009.06.23 한글파일한컴오피스 (hwp) | 4페이지 | 가격 1,000원

소개글

세마포어 정의 및 단점 장점 을 정리한 자료입니다.

목차

1.세마포어(Semaphore) 정의
장점
단점

본문내용

1.세마포어(Semaphore) 정의
세마포어(Semaphore)는 에츠허르 데이크스트라가 고안한, 두 개의 원자적 함수로 조작되는 정수 변수로서, 멀티프로그래밍 환경에서 공유 자원에 대한 접근을 제한하는 방법으로 사용된다. 이는 철학자들의 만찬 문제의 고전적인 해법이지만 모든 교착 상태를 해결하지는 못 한다.

구성
세마포어 S는 정수값을 가지는 변수이며, 다음과 같이 P와 V라는 명령에 의해서만 접근할 수 있다. (P와 V는 각각 test와 increment를 뜻하는 네덜란드어 Proberen과 Verhogen의 머릿글자를 딴 것이다.)
P는 임계 구역에 들어가기 전에 수행되고, V는 임계 구역에서 나올 때 수행된다. 이 때 변수 값을 수정하는 연산은 모두 원자성을 만족해야 한다. 다시 말해, 한 프로세스(또는 스레드)에서 세마포어 값을 변경하는 동안 다른 프로세스가 동시에 이 값을 변경해서는 안 된다.

참고 자료

없음
다운로드 맨위로