프로세스 동기화 썸네일형 리스트형 Day24 : 프로세스 동기화 (Process Synchronization) 목차 경쟁 상태(Race Condition) 임계 구역(Critical Section) 프로세스 동기화 방법 1. 경쟁 상태(Race Condition) 여러 프로세스가 하나의 공유 자원을 놓고, 동시에 접근하여 서로 사용하려고 경쟁하는 상황 접근 타이밍, 순서 등이 결과값에 영향을 줄 수 있음 동시에 접근할 때 자료의 일관성을 해치는 결과가 나타날 수 있음 OS에서 Race condition은 언제 발생하는가? 1. kernel 작업 수행 중 *interrupt가 발생할 시 *interrupt : 프로그램을 실행하는 도중에 예상치 않은 상황이 발생한 경우, 현재 실행중인 작업을 중단하고 발생된 상황을 처리한 후 다시 실행중인 작업으로 복귀하는 것 문제점 : *kernel mode에서 데이터를 로드하여 .. 더보기 이전 1 다음