Open SunheeYoon96 opened 5 months ago
두 개 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다리고 있는 상태로 무한히 대기하는 상황을 데드락이라고 합니다. 데드락의 발생조건에는 상호 배제, 점유 대기, 비선점, 순환 대기로 모든 조건을 만족해야 합니다.
두 개 이상의 프로세스들이 서로가 가진 자원을 기다리며 중단된 상태를 데드락이라고 합니다.
데드락의 발생조건으로, 상호 배제, 점유 대기, 비선점, 환형 대기가 있습니다.
상호 배제
: 한 프로세스가 자원을 독점, 다른 프로세스들은 접근 불가능
점유 대기
: 특정 프로세스가 점유한 자원을 다른 프로세스가 요청하는 상태
비선점
: 다른 프로세스의 자원을 강제적으로 가져올 수 없는 상태
환형 대기
: 서로가 서로의 자원을 요구하는 상황
발생 조건
답변