본문 바로가기 메뉴 바로가기

세계를 움직이는 사람

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

세계를 움직이는 사람

검색하기 폼
  • 분류 전체보기 (354)
    • Career & Contact (1)
    • 끄적끄적 (7)
    • Tip and Error (147)
      • Javascript (23)
      • VSCode (5)
      • Github (10)
      • ReactJS (5)
      • CSS (6)
      • Python (17)
      • C (6)
      • JAVA (15)
      • ETC (34)
    • 활동 (79)
      • FE 번역 (6)
      • Dev Course 회고 (9)
      • Dev Course TIL (29)
      • Design_Thinking (7)
      • 42Seoul (15)
      • ETC (12)
    • 알고리즘 (17)
    • 운영체제 (87)
      • 실습 (2)
      • 이론 (85)
    • Linux (16)
  • 방명록

Deadlock avoidance (1)
(41) Deadlock avoidance

### Deadlock avoidance ### : 운영체제에게 자원 요청이 들어오면 자원을 할당해주었다고 가정한 상태에서 잠재적으로 Deadlock이 일어나는지 유무를 판단하여 Deadlock이 일어난다면 자원이 충분함에도 불구하고 할당해주지 않는 방법 ​ : 운영체제에게 미리 정보를 알려줘야 한다. (thread 에게 리소스를 얼마나 할당할지를 정해준다) ​ ​ ​ : thread들이 리소스 사용 상황을 봤을 때 최악의 상황(모든 thread가 한 번에 다 리소스를 요청)을 감안하더라도 그리고 각 thread들이 사용 예정일 리소스를 사용하더라도 Deadlock이 되지 않는다. => 모든 thread가 요청하는 리소스 양을 봤을 때 모든 thread를 다 만족 시켜줄 수 있다 => safe seque..

운영체제/이론 2020. 9. 26. 12:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바