목록교착상태 (1)
코딩 기록들
데드락(교착상태)이란?
데드락 정의 둘 이상의 프로세스가 점유하고 있는 자원(cpu, core,lam 즉 메모리)을 서로 기다릴 때 무한한 대기상태에 빠지는 것 두개 이상의 프로세스나 스레드가 서로 자원을 얻지 못해 다음 처리를 하지 못하는 상태 '교착 상태'라고도 부르며, 시스템적으로 한정된 자원을 여러곳에서 사용할때 발생 '외나무 양끝에서 두사람이 서로 비켜주기만 기다리는'것과 같음 데드락 조건 : 아래의 4가지 조건이 모두 만족되야만 발생 상호 배제(Mutual Exclusion) : 한 번에 한 프로세스만 자원을 사용 할 수 있다. 점유대기(Hold and Wait) : 먼저 다른 프로세스가 점유한 자원을 뺏을 수 없다. 비선점((Nonpreeptive) : 자원을 점유한 상태로 다른 프로세스의 자원을 대기하는 프로세스..
면접준비하기
2023. 9. 14. 02:46