728x90 교착상태1 공유자원 과 임계영역 & 교착상태 공유 자원 과 임계 영역 공유 자원 공유 자원(shared resource)은 시스템 안에서 각 프로세스, 스레드가 함께 접근 할 수 있는 모니터, 프린트, 메모리, 파일, 데이터 등의 자원이나 변수를 말한다. 이 공유 자원을 두개 이상의 프로세스가 동시에 읽거나 쓰는 상황을 경쟁 상태(race condition) 이라 한다. 동시에 접근을 시도할 때 접근의 타이밍 이나 순서 등이 결괏값에 영향을 줄 수 있다. 프로세스 A와 프로세스 B 가 동시에 접근 할때 타이밍 서로 꼬여 정상 결과값 300인데 200이 출력된다. 임계영역 공유 자원에 접근할 때 순서 등의 이유로 결과가 달라지는 영역을 임계 영역(critical section)이라 한다. 임계 영역을 해결하기 위한 방법은 뮤텍스, 세마포어, 모니터 .. 2023. 1. 15. 이전 1 다음 728x90