운영체제개념과원리(4장연습문제)
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

공유변수 이용가능
- 다른 프로세스가 모니터 내의 프로시쥬어 호출했을 때는 들어오지 못하게 막음
:-> 즉, 프로세스를 기다리게 하거나 블록 (모니터는 오직 한 프로세스만 받아들임)
- 한 프로세스만 모니터 내 프로시쥬어를 호출, 사용할 수 있고, 공유변수를 사용할 수 있음
:-> 상호배제가 보장됨
4.14 다음과 같은 동시 처리가 필요한 문제들의 예를 일반적인 경우와 컴퓨터
분야에서의 사례를 각각 1가지씩 설명하시오.
①관찰자/리포터 문제
: 고속도로 통과차량 수를 두 프로세서를 사용 계산 , 입출력 프로세스 프로그램들 사이에서
볼 수 있음
②요청/반납 문제
: 운영체제의 주변장치 관리등에서 발생
③생산자/소비자 문제
: 컴퓨터 장치에서 버퍼의 사용시 발생, 실생활에서는 공장에서 상품출하 후 창고에 저장하고
창고에서 상품을 출고 하는 문제
④식사중인 철학자 문제
: 실제 컴퓨터에서 5개의 프로세스가 존재하고, 각 프로세스는 카드판독기와 라인프린터 2 개를
동시에 할당받아야 실행. 그런데 카드판독기와 라인프린터가 5개 있을 때
⑤readers/ writers문제
: 데이타베이스와 정보검색 시스템에서 중요한 문제
실생활의 경우에는 여러 명의 교수와 여러명의 학생이 있는 강의실의 경우를 고려해보면
교수들은 한순간에 한사람만 칠판에 글을 써야 하며 학생들은 동시에 읽어도 된다.
⑥흡연자 문제
: 공장에서의 생산관리 및 자재관리 시스템 등, 데이타베이스와 정보검색 시스템에서 중요한 문제
⑦개별 버퍼와 공유 채널형 생산자/소비자 문제
: 분산 시스템 환경에서 "클라이언트-서버"형 시스템에서 발생할 수 있는 문제
  • 가격700
  • 페이지수5페이지
  • 등록일2002.12.10
  • 저작시기2002.12
  • 파일형식한글(hwp)
  • 자료번호#215020
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니