the others/CS3 cs.. cs 공부했는데에 2024. 11. 13. cs 스터디 2024. 11. 11. [OS] 교착 상태 📍 교착 상태란 ? 다중 프로세스 환경에서 발생할 수 있는 상호 배제 문제.2개 이상의 프로세스가 서로의 자원을 기다리며 무한정 대기 상태에 빠지는 현상. 프로세스 A는 임계 구역 진입 전 lock1 을 잠그고 (lock1 = true)프로세스 B는 임계 구역 진입 전 lock2 를 잠궜다. (lock2 = true)만약 프로세스 A가 lock2 가 false 가 되길 기다리고,프로세스 B가 lock1 이 false 가 되길 기다린다면 교착 상태가 발생하게 된다. 📍 교착 상태 발생 조건 교착 상태는 4가지 조건이 모두 충족되면 발생할 가능성이 높아진다. 1️⃣ 상호 배제 Mutual Exclusion한 프로세스가 사용하는 자원을, 다른 프로세스가 사용할 수 없는 경우하나의 프로세스가 하나의.. 2024. 11. 8. 이전 1 다음