728x90

    럭키-[이모티콘]어밴드

    교착상태의 예방 기법


    1) 상호배제 부정

    -상호배제는 자원을 공유하지 않는 조건을 전제로 함

    -상호배제 부정은 한번에 여러개의 프로세스가 공유자원을 사용할수 있도록 함


    2) 점유와 대기 부정

    - 프로세스 대기를 없애려면 프로세스가 실행되기 전에 필요한 모든 자원을 할당함.

    - 프로세스가 자원을 점유하지 않은 상태에서만 자원을 요청할 수 있도록 함.


    3) 비선점 부정

    -비선점을 부정하는 전제 조건은 이미 할당된 자원에 대해서 선점권을 갖지않음

    -프로세스가 어떤 다른 자원을 요구 할때 요청한 자원을 사용 가능 한지 검사하여,

     사용 가능하다면 점유하고 있는 자원을 반납하고 요구한 자원을 사용하기 위하여 대기


    4) 환형 대기 부정

    모든자원에 대하여 일련의 순서대로 고유번호 부여

    각 프로세스는 현재 점유중인 자원의 고유번호를 기준으로 

    앞이나 뒤 어느 한방향으로만 자원을 요구함


    교착상태의 회피 기법

    -교착상태가 발생하지 않는 다는 가능성을 두지않고 발생하면 피해나가는 방법


    1) 프로세스 시작 거부

    - 프로세스의 요구로 인해 교착상태가 발생할수 있다면 시작 하지 않음


    2) 자원 할당의 거부

    -프로세스 요구로 자원을 할당하여 교착상태가 발생할 수 있다면

     요청한 자원을 할당하지 않음


    교착상태의 탐지와 회복

    교착상태의 탐지와 회복으로는 교착상태 탐지기법과 교착상태 회복기법이 있다.


    지난 포스트가 궁금하시다면 

    ↓ 아래 링크를 클릭해주세요. ↓

    [컴퓨터의 이해] RAID의 관련 정리


    다음 포스트가 궁금하시다면 

    ↓ 아래 링크를 클릭해주세요. ↓

    [컴퓨터의 이해] 주기억 장치 할당의 개념(연속할당,분산할당, 단일분할,스와핑 기법)


    '공감'버튼 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!

    (클릭)블로그 구독도 부탁드립니다.(네이버이웃 추가)


    Posted by 천상나타