[운영체제] critical section, mutex, semaphone 조사, 관련 예제 프로그램

등록일 2002.11.21 한글 (hwp) | 10페이지 | 가격 2,000원

소개글

MS 윈도의 API에서 critical section, mutex, semaphone에 관련된 것을 조사하고 예제 프로그램

목차

임계 영역 (critical section)
-임계영역은 3가지의 조건 -
뮤텍스(Mutex) (Mutual Exclusion<상호 배타>)
뮤텍스 예제) 잠금을 사용하는 예제
세마포어(semphore)
세마포어 예제)

본문내용

임계 영역 (critical section)

스레드가 다른 스레드에 의해 사용될 수 있지만 동시에 사용할 수는 없는 자원(특정 인스턴스 변수와 같은)을 사용할 때의 코드 세그먼트, 프로세스가 사용하면서 수정 가능한 자원을 나타내며 하나의 프로세스가 임계구역에서 수행중일 때 다른 어떠한 프로세스도 이 임계영역에서 수행 할 수 없다. 실생활에서 예를 들자면 화장실이나 공중 전화를 예로 들 수 있다. 이러한 임계영역 보호를 위하여 각 프로세스는 그 임계영역에 들어갈 수 있는지 미리 요청하여야 하는 모니터 구조를 사용한다.

진입영역(Entry Section) - 임계영역 사용을 요구하는 부분
임계영역(Critical Section) - 수정 가능 자원을 이용하는 코드 부분
출구영역(Exit Section) - 임계영역 사용을 끝낸 후 처리 부분
잔류영역(Remainder Section) - 나머지 코드부분
-임계영역은 3가지의 조건 -
상호배제 : 하나의 프로세스가 임계구역에서 수행중일 때 다른 어떤 프로세스도
임계영역에서 수행될 수 없다.
*원하는 자료를 검색 해 보세요.
  • [운영체제] 임계영역 문제에 대해 Hyman[1966]이 제안한 해결방법의 정확성 여부 판.. 2 페이지
    임계영역 문제에 대한 다음의 해결 방법은 Hyman[1966]이 제안하였다. 이것의 정확성 여부를 설명하시오. 만약 부정확하다면 그 이유를 설명하시오. 이 알고리즘은 임계영역문제를 잘 만족한다고 생각한다. 어떠한 알고리즘..
  • [화학공학]레이놀즈수 23 페이지
    실험 기구 잉크,온도계,초시계,비이커 OR 수조,레이놀즈 수 측정장치 실험방법 ① 온도계에 의해 수온을 측정 ② 수도 콕을 열고 물을 유입한다 ③ 수조 내의 물이 투명 측정관을 통해 외부로 흘러나갈 수 있도록..
  • Dekker & Peterson 알고리즘 3 페이지
    ◎ 상호배제란? 같은 데이터에 접근하는 멀티 스레드 프로그램 로직이 동시에 실행되면 문제가 발생한다. 일반적으로 프로그램은 사용하고 있는 데이터가 바뀌지 않는다고 가정한다. 이들 공유 데이터에 접근하는 코드 영역을 임계영역(C..
  • [운영체제] Mutex와 Semaphore를 이용한 producer/consumer 모델 .. 0 페이지
  • 세마포어와 뮤텍스 1 페이지
    세마포어(Semaphore)와 뮤텍스(Mutex)란? - 세마포어는 두 개의 원자적 함수로 조작되는 정수 변수로서, 멀티프로그래밍 환경에서 공유 자원에 대한 접근을 제한하는 방법으로 한정된 자원을 여러개의 프로세스들이 ..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서