[컴퓨터공학] 운영체제 프로세스 동기화
- 최초 등록일
- 2005.05.11
- 최종 저작일
- 2005.05
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
현금을 1000원으로 한 이유. 넘 찾기가 힘들어서. 인터넷 겨우 뒤져가면서 해나간 레포트입니다. 그래서 부득이 하게 1000원으로 설정했고 받아보시면 만족하실거라 혼자만의 생각입니다 ^^
목차
1. 유한 버퍼 문제(판독자 기록자 문제)
2. Readers-Writers 문제
3. 식사하는 철학자 문제
4. 잠자는 이발사 문제
5. 흡연가
본문내용
1. 유한 버퍼 문제(판독자 기록자 문제)
▪ 문제정의 - 판독자와 기록자 문제는 하나의 데이터를 여러 개의 프로세스들이 읽어가고, 또 그 데이터를 여러 프로세스들이 변경하고자 할 때 발생할 수 있는 문제를 지칭한다. 기록자가 데이터를 변경하고 있는 중간에 판독자가 그 데이터를 읽어 간다면 그 데이터는 잘못된 데이터이기 쉽다. 또 두 개의 기록자가 동시에 동일 데이터의 내용을 변경한다면 최종 데이터는 엉뚱한 데이터가 되어 버릴 수도 있다. 이러한 형태의 문제를 판독자와 기록자로 모델링하게 된다.
▪ 동기화 문제가 발생되는 경우 - 워드 프로세서 소프트웨어가 프린터 버퍼에 자료를 채워 넣으면 프린터가 그 자료를 소비한다. 속도가 서로 다른 두 개의 프로세스가 이런 생산자와 소비로서 병행 실행하려면 동기화 필요
▪해결 방법
- 세마포 : 정보를 생산하고 생산한 정보를 버퍼에 넣고 버퍼에서 정보를 가져온 다음 가정온 정보를 소비하고 producer(생산자)와 consumer(소비자)를 병행하여 실행한다.
참고 자료
각종 책.서적 잘 나오지 않았습니다. 각종 포털 인터넷 사이트/개인 사이트