CS & Network/운영체제(OS) & 컴퓨터구조
[운영체제(OS)] 데드락(DeadLock), 교착상태 해결방법 -2
저번 시간에는 데드락이 무엇인지, 데드락이 왜 발생하는지, 데드락이 발생하기 위해서는 어떤 조건들이 갖춰져야 하는지에 대해 살펴봤습니다. 이번 시간에는 데드락이 발생했을 때 해결할 수 있는 방법들을 알아보려고 합니다. 0. 데드락 처리 방법 데드락 처리 방법은 약 3가지로 분류할 수 있습니다. 1. Ignore - 무시하자 말 그대로 다 무시해!입니다. 운영체제가 데드락을 전혀 신경 쓰지 않는 방법이죠. 따라서 개발자가 프로그램을 개발할 때 데드락이 걸릴 가능성을 하나부터 열까지 다 신경 써서 차단해야 하죠. 2. Deadlock Prevention - 데드락이 절대 발생하지 않게 해야지! 말 그대로 데드락이 발생될 가능성을 아예 예방하자!라는 의미입니다. 어떻게 예방할까요? 바로 데드락이 발생될 가능..