2023/11/11

데드락이란? 운영체제에서 시스템 자원에 대한 요구가 뒤엉킨 상태 두 개 이상의 프로세스나 스레드가 서로 점유한 자원을 얻지 못해서 다음 처리를 하지 못하며 무한 대기에 빠진 상황 프로세스 1과 2 모두 자원 1, 2를 얻어야 할 때 -> 프로세스 1이 자원 1을 얻음 + 프로세스 2가 자원 2를 얻음 -> 프로세스 1은 자원 2를 기다림 + 프로세스 2는 자원 1을 기다림 => 현재 서로 원하는 자원이 상대방에게 할당 되어 있어 두 프로세스가 무한 대기 상태에 빠짐 주로 발생하는 경우 멀티 프로그래밍 환경에서 한정된 자원을 얻기 위해 서로 경쟁하는 상황 한 프로세스가 자원을 요청했을 떄, 동시에 그 자원을 사용할 수 없는 상황 대기 상태로 들어간 프로세스 들이 실행상태로 변경될 수 없음 데드락 발생 조건..
구구르밍
'2023/11/11 글 목록