운영체제 교착상태 및 기아상태 레포트
- 최초 등록일
- 2023.03.07
- 최종 저작일
- 2018.02
- 6페이지/ 한컴오피스
- 가격 1,000원
목차
1. 교착 상태의 개념과 발생 원인
2. 교착 상태의 해결 방법
3. 기아 상태
본문내용
1. 교착 상태의 개념 :
1) 개념 :
*프로세스가 결코 일어나지 않을 사건event을 기다리는 상태
*프로세스가 교착 상태에 빠지면 작업 정지되어 명령 진행 불가
*해결 못하면, 시스템 운영자나 사용자는 작업 교체, 외부간섭으로 해결해야 함
*하나 이상의 작업에 영향을 주어 무한 대기, 기아 상태보다 더 심각한 문제 야기
*두 프로세스가 사용하는 자원(비공유) 서로 기다리고 있을 때 발생
*자원 해제 요청 받아들일 때까지 프로세스들은 작업 진행 불가
*자원 해제 수신 때까지 현재 보유 자원도 해제 불가
2) 프로세스의 자원 사용 순서
❶ 자원 요청 : 프로세스가 필요한 자원 요청, 사용 중이면 요청 수락까지 대기
❷ 자원 사용 : 프로세스가 요청한 자원 획득하여 사용
❸ 자원 해제 : 프로세스가 자원 사용 마친 후 해당 자원 되돌려(해제) 줌
2. 교착 상태의 발생 경우
❶스플링 시스템 교착 :
*디스크에 할당된 스풀 공간의 출력 미완료 상태에서 다른 작업이 공간 모두 차지시
*스풀링 처리부에 공간 넉넉하면 교착 상태 발생률 감소하나 비용 많이 듬. 이때는 스풀링 파일의 일정 포화 임계치 설정하여 교착 상태 예방 가능.
❷디스크 공유시 교착 :
*디스크 사용에 제어 없으면 프로세스들이 서로 충돌하는 명령 요청할 때 교착 상태 발생
❸네트워크에서 교착 발생 :
*네트워크가 붐비거나 입출력(I/O) 버퍼 공간이 부족한 네트워크 시스템에 메시지 흐름 제어하는 적절한 프로토콜 없으면, 교착 상태가 발생
참고 자료
없음