
Race condition : : P0, P1 이 동시에 fork > 누구에게 pid 를 먼저? critical section (CS) : Common/ shared 변수, file, table/update 등등.. > 한 process 가 접근 -> 다른 process는 접근 X > 데이터불일치/race condtion 등의 오류 예방> 해결[A]. Mutual Exclusion : Pi가 있으면 other process : X[B]. Progress : CS 에 아무도 없으면 바로 진입[C]. Bounded waiting : 여러개가 진입하려면 한개를 넣고 다른 건 일정시간 waiting (bound) 후 진입하도록 //단, 각 process가 멈추지..