[운영체제] Deadlock Handling #1(deadlock prevention)
오늘은 deadlock을 다루는 방법 중 deadlock prevention에 대해 알아보겠습니다. deadlock prevention은 deadlock이 발생하지 않도록 미리 예방하는 방법을 말합니다. deadlock이 발생하기 위해 충족해야 하는 네가지 조건(mutual exclusion, hold and wait, no preemption, circular wait) 이 있는데, 이 중 하나라도 만족하지 않으면 deadlock이 발생하지 않습니다. deadlock prevention에서는 네가지 조건 중 하나를 만족하지 않도록 하는 방법입니다. 1. No Mutual Exclusion 모든 자원들을 동시에 접근할 수 있도록 허용해준다. ->동시에 접근할 수 없는 자원도 있기 때문에 불가능 (예: 프..
운영체제
2021. 7. 24. 11:32