반응형
OS
-
동시 자원 할당 요구 상태, Race Condition(경쟁 조건)OS 2022. 2. 21. 16:22
1. Race Condition의 개요 가. Race Condition의 개념 - 다중 프로세스(Multi-processing) 환경에서 특정 자원에 대하여 여러 프로세스가 동시에 자원을 획득하려고 경쟁하는 상황 나. Race Condition의 특징 1) 예측 어려움 2) 일관성 결여 3) 원인 분석 어려움 2. Race Condition의 발생원인 및 해결방안 가. Race Condition의 발생원인 사례 1) 프로세스 A : 공유자원 count 70을 읽고, +1 수행 공유자원(count)에 쓰지 않음 2) 프로세스 B : 공유자원 count 70을 읽고, -1 수행 공유자원(count)에 쓰지 않음 3) 프로세스 A : 공유자원 count에 71쓰기 수행 4) 프로세스 B : 공유자원 count..
-