운영체제 5장 연습문제 풀이 및 답 [리포트]
- 최초 등록일
- 2013.03.05
- 최종 저작일
- 2012.06
- 6페이지/ 한컴오피스
- 가격 2,000원
소개글
운영체제 5장 연습문제 풀이 및 답 [리포트]
학과 운영체제 수업중 연습문제 리포트 내용입니다.
풀이와 답이 같이 있으니 많은 도움이 되길 바랍니다.
목차
없음
본문내용
2.
※ 점유와 대기 조건의 방지 방법
① 최대 자원 할당.
- 프로세스가 작업을 수행하기 전에 필요한 모든 자원을 요청하고 획득해야 함.
- 보류 상태에서는 프로세스가 자원을 점유할 수 없으므로 대기 조건이 성립하지 않음.
② 모든 프로세스는 자원을 요청하고 사용할 수 있음.
③ 프로세스가 자원을 더 요청하려면, 먼저 자신에게 할당된 자원을 해제해야 함.
- 자원할당 시 시스템 호출된 프로세스 하나의 실행에 필요한 모든 자원을 먼저 할당하여 실행시킨 후 다른 시스템 호출에 자원을 할당함.
- 프로세스가 자원을 전혀 갖고 있지 않을 때만 자원을 요청할 수 있도록 허용함.
<중 략>
※ 교착상태 예방(방지)
- 4가지의 교착상태 조건 중 하나라도 발생하지 않도록 함
(상호배제, 점유와 대기, 비선점, 순환대기) 단, 상호배제 문제는 고려해야 함.
- 교착상태 방지는 아예 교착상태의 가능성을 없애느라 자원 활용도를 떨어뜨린다.
※ 교착상태 회피
- 교착상태의 예방보다 덜 엄격한 조건을 요구함으로써 자원을 좀 더 효율적으로 이용하는 것을 목적으로 한다.
-> 교착상태 방지나 회피 방법을 사용하는 시스템은 교착상태가 없는 것을 목표로 한다는 점에서 같다
<중 략>
21. ㉯ Hold and Wait
☞ 점유와 대기 조건의 방지 방법
① 최대 자원 할당.
- 프로세스가 작업을 수행하기 전에 필요한 모든 자원을 요청하고 획득해야 함.
- 보류 상태에서는 프로세스가 자원을 점유할 수 없으므로 대기 조건이 성립하지 않음.
② 모든 프로세스는 자원을 요청하고 사용할 수 있음.
③ 프로세스가 자원을 더 요청하려면, 먼저 자신에게 할당된 자원을 해제해야 함.
- 자원할당 시 시스템 호출된 프로세스 하나의 실행에 필요한 모든 자원을 먼저 할당하여 실행시킨 후 다른 시스템 호출에 자원을 할당함.
- 프로세스가 자원을 전혀 갖고 있지 않을 때만 자원을 요청할 수 있도록 허용함
참고 자료
없음