[운영체제] 상호배제의 버전별 비교

등록일 2003.05.12 한글 (hwp) | 6페이지 | 가격 1,000원

소개글

운영체제에서 중요한 상호배제(Mutual Exclusion Primitive)
프로그램의 Ver1 ~ Ver4, 그리고 Dekker Algorithm에 이르기 까지 각 버젼별로, 프로그램의 분석과 실행결과 장·단점, 해결방안등을 비교·분석한 보고서 입니다.

목차

◎ Mutual Exclusion Primitive (Ver.1)
◎ Mutual Exclusion Primitive (Ver.2)
◎ Mutual Exclusion Primitive (Ver.3)
◎ Mutual Exclusion Primitive (Ver.4)
◎ Mutual Exclusion Primitive (Dekker Algorithm)

본문내용

프로그램의 실행
① processone : while∼do문을 수행하게 되면, processnumber의 초기치가 1이므로, processone이 먼저 Critical - Section(C.S)에 진입한다.
② processtwo : 그동안 processnumber가 1인 것을 확인하고, 그 값이 자신의 process number(=2)와 같아질 때
while∼do loop을 계속 수행한다.
③ processone : C.S 내의 일을 끝내고, processnumber를 2로 치환한다.
④ processtwo : while∼do loop을 돌고 있다가, processnumber가 2임을 확인하고 C.S내고 진입한다.

장점
processone이 C.S내에 있을 때 processtwo는 while∼do loop을 반복하게 되어 C.S내에 들어가지 못하므로,
Mutual Exclusion이 보장된다.

단점
① Busy waiting으로 자원을 낭비한다. busy waiting이란 C.S내에 진입하지 못하는 process는 while loop을 계속적 으로 수행하여, CPU를 바쁘게 사용하면서도, 실제 수행되는 업무는 없는 것을 말한다.

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서