검색어 입력폼
평가점수A

[운영체제] 공룡 운영체제 8장 연습문제 풀이

저작시기 2005.06 |등록일 2005.06.22 한글파일한컴오피스 (hwp) | 6페이지 | 가격 1,000원

본문내용

8.1 List three examples of deadlocks that are not related to a computer-system environment.
컴퓨터 시스템 환경과 관련되지 않은 교착상태의 예를 들면 두 대의 기차가 같은 트랙에서 서로 다른 방향으로 운행을 하려고 할 때나 한사람이 사다리를 타고 내려오는 동안 다른 사람이 사다리를 타고 올라갈 때 게임을 하다가 갑자기 모든 것이 멈추고, 아무런 동작도 하지 않는 상태, 두 대의 차가 한차선 뿐인 다리에서 서로 다른 방향으로 지나가려 할 때에서 찾아볼 수 있다.

8.2 Is it possible to have a deadlock involving only one process? Explain your answer.
한개의 프로세스에서는 deadlock 는 존재하지 않는다. deadlock이라 하면, 두 개 이상의 프로세스가 자원을 요청할 때 서로에게 할당을 못 해주고 요구만 하기 때문에 자원 할당이 되지 못한 채 계속 대기 상태가 되는 현상을 말하는데 한 개의 프로세스는 원하는 자원을 맘대로 사용할 수 있기 때문에 deadlock이 발생하지 않는다. 즉 deadlock이 발생하기 위한 네 가지 조건이 single process에서는 충족되지 못한다. 자원을 공유할 때 그 자원을 점유하는 다른 process가 없기 때문에 wait하게 될 상황이 벌어지지 않으며, circular wait도 생길 수 없게 된다.
다운로드 맨위로