검색어 입력폼

운영체제 (모니터를 사용하여 식사하는 철학자)

저작시기 2009.06 |등록일 2010.03.28 한글파일한글 (hwp) | 5페이지 | 가격 1,500원

소개글

운영체제 (모니터를 사용하여 식사하는 철학자)

목차

1. 과제물에 대한 설명 (목표, 내용 등)

2. 소스 코드

3. 실행 결과 화면 캡쳐

4. 과제후기

본문내용

위의 그림과 같이 다섯 명의 철학자가 있다. 이들은 생각하거나 먹을 수 있다. 먹지 못하면 굶어죽는다. 이들의 식사로는 스파게티가 제공되는데 이 스파게티는 미끌미끌해서 포크 두개를 사용해야지만 먹을 수 있다.
이들이 굶어죽지 않고 사이좋게 스파게티를 나누어 먹을 수 있을까? 이것을 해결하는 것이 컴퓨터 운영체제의 기본적인 과제다. Dijkstra가 제시한 이 문제는 운영체제 위에서 (동시적으로) 돌아가고 있는 여러 개의 프로세스들이 필요한 자원을 어떻게 효율적으로 막힘없이 사용할 수 있는가하는 문제를 철학자와 스파게티로 표현해 놓은 것이다. 철학자는 현재 돌고 있는 프로그램, 즉 프로세스이고, 포크는 그 프로세스가 사용해야 될 자원이다. I/O장치나 메모리, 파일 등을 자원이라고 할 수 있다.
다운로드 맨위로