System/OS
OS :: 프로세스 동기화 - 임계구역 문제 (Critical-Section)
지난글에 이어서 (지난글 보기 >> 2017/12/13 - [OS] - OS :: 프로세스 동기화 (Process Synchronization) [첫번째] ) 이번에는 Critical Section에 대해서 알아보겠습니다. Critical Section Problem 각 프로세스는 임계구역이라고 부르는 코드부분을 가지고 있습니다. 한 프로세스가 자신의 임계구역에서 수행하는 동안에는 다른 프로세스가 그들으 임계구역에 들어갈 수 없습니다. 즉, 동시에 여러 프로세스가 그들의 임계구역 안에서 실행할 수 없다는 것입니다. 이런 임계구역 문제는 지난글에서 얘기했던 "race condition"(경쟁 상황)을 막을 수 있는 해결책이 될 수 있습니다. 임계구역의 3가지 요구조건을 충족해야 합니다. mutual exc..
2017. 12. 13. 12:48
최근댓글