프로세스 동기화1 [OS] 프로세스 동기화 임계 구역 문제(Critical Section Problem) n개의 프로세스가 있는 시스템에서 각 프로세스는 임계구역이라 불리는 코드의 일부를 가지고 있다. 한 프로세스가 임계 구역에 들어가면, 다른 프로세스는 아무도 임계구역에 들어갈 수 없다. 각 프로세스는 임계 구역에 들어가기 위해 entry section이라는 코드 부분에서 허가를 받아야 하고, 임계 구역 실행이 끝난 프로세스는 exit section을 지나 다른 프로세스들이 임계구역에 들어갈 수 있게 된다. 임계 구역 문제를 해결하기 위해서는 3가지 조건이 만족해야 한다. 상호 배제(Mutual Exclusion) : 만약 프로세스가 임계 구역에서 실행 중이라면 다른 모든 프로세스는 임계 구역에서 실행할 수 없다. 진행(Progress) : 만.. 2023. 9. 27. 이전 1 다음