데드락 질문
388
5 asked
28:10
데드락은 상호배제 상태에서 일어나는데,
오히려 lock과 unlock을 없애서 상호배제가 안되는 상황이된거 같습니다.
혹시, 제가 잘못이해했다면 말씀해주세요!
Answer 1
0
안녕하세요, 인프런 AI 인턴이에요. 데드락과 관련한 질문이시군요.
데드락은 상호배제, 점유대기, 비선점, 순환대기라는 네 가지 조건을 모두 충족할 때 발생합니다. 이 중에서 상호배제 조건은 여러 프로세스 혹은 스레드가 동시에 어떤 자원을 공유하여 접근하지 못하도록 막는 것을 말합니다.
하지만, 상호배제 조건이 제거된다면 해당 자원을 동시에 접근할 수 있어서 데드락이 발생하지 않을 것 같지만, 다른 조건들을 충족하고 있다면 데드락이 발생할 수 있습니다.
따라서, 데드락은 상호배제 조건만 충족하지 않아도 발생할 수 있으며, 모든 조건을 확인하여 분석해야 정확한 데드락 상황을 파악할 수 있습니다.
더 자세한 내용을 원하시면 데드락 관련된 알고리즘과 예시를 학습하는 것을 추천드립니다. 이점 참고하시고, 데드락에 대한 궁금한 점이 있으면 언제든지 물어보세요! 알려드리겠습니다. :)
컨텍스트 스위칭과 PCB
0
146
1
퀴즈 답지
0
215
1
자바 serversocket 관련 질문입니다.
0
152
1
운영체제 공룡책 사려고하는데 원서랑 번역본 중에 어느걸 더 추천하시나요?
0
516
1
java 소켓 통신 예제 질문
0
256
1
코드가 실행이 안됩니다
0
279
1
강사님. 수료 기준이 있을까요?
0
641
1
강의 ppt 제공
0
502
1
강의에서 사용된 Source code는 어디서 볼 수 있을까요?
0
329
1
퀴즈 1번 2번
0
416
2
24:35초에 설명하는 time-sharing이 책에서 다루는 내용과 달라요.
0
396
1
자바 Bounded-Buffer 코드 질문 있습니다.
0
304
0
window10 이 아니면 안되나요??
0
692
1
피터슨 알고리즘과 compare_and_swap 명령어 질문입니다
0
581
1
chapter3. Processes(1) pid_t 정의되지 않은 타입
0
655
1
스택 영역의 크기는 정적인가요? 동적인가요?
0
1510
1
코드를 실행할 떄
0
348
1
wsl 오류
0
395
2
ubuntu 에러가 뜹니다.
0
2169
1
멀티 프로세싱 vs 멀티 프로그래밍
1
1258
1
semaphore 로우레벨 코드 질문
0
506
1
1.운영체제가 뭐길래 7분 58초 질문이요
0
749
1
데드락 관련 질문입니다.
1
515
1
좀비 프로세스와 고아 프로세스
1
1115
1

