해당 게시글은 운영체제 스터디를 위해 반효경 교수님 운영체제 강의를 보고 기록한 게시물입니다. 틀린 정보가 있다면 언제든 지적해주세요🙏🏻
원자적으로 수행이 안되었을때의 문제는 하드웨어적인 방법으로 해결이 가능하다.
프로그램 입장에서는 Semaphore와 모니터의 방법이 그것이다.
들어가기 전에 1번과 2번은 Deadlock을 방지하는 방법이고 나머지 두 가지는 방관하는 방법이다.
자원 유형에 할당 순서를 정하여 정해진 순서대로만 자원 할당하는 방법.
해당 방법은 데드락의 조건을 원천 봉쇄 할 수 있지만 비효율 적인 면이 있다.