Recent Posts
Recent Comments
목록Peterson (1)
MyCloud
임계구역 문제와 해결방법 (피터슨 알고리즘)
임계구역이란? 임계구역이란, 공유 자원에 접근하는 코드의 일부를 말합니다.일반적으로 둘 이상의 프로세스는 공유 자원에 대해 동시에 접근할 수 없습니다.하나가 먼저 실행하고 난 뒤 끝나면 다음 프로세스가 들어가서 실행해야 합니다. do {entry sectioncritical sectionexit sectionremainder section} while (TRUE); 따라서 각 프로세스는 자신의 임계 구역에 들어가려면 들어가도 되는지 요청해야 합니다.이런 요청이 entry section 에서 이루어지게 됩니다.만약, 이미 들어가 있는 프로세스가 있다면 entry section 에서 기다리다가들어가도 된다는 신호가 오면 critical section 으로 들어갑니다.이렇게 잘 돌아가면 좋을텐데 임계구역에는 ..
Knowledge/Operation System
2016. 5. 27. 01:37