프로세스 동기화

· 운영체제
동기화동기화란 동시다발적으로 실행되는 프로세스들은 서로 협력하며 영향을 주고 받는다. 이 과정에서 자원의 일관성을 보장해야 한다. (실행 문맥을 갖는 모든 대상은 동기화 대상이기 때문에 스레드 또한 동기화의 대상이다. 편의상 프로세스만 언급) 동기화의 의미 - 공동의 목적을 위해 동시에 수행되는 프로세스 e.g. 워드 프로세서 프로그램 - 맞춤법 검사 프로세스 - 입력 내용을 화면에 출력하는 프로세스 아무렇게나 마구 실행해도 괜찮을까? => No. 올바른 수행을 위해 프로세스들은 동기화되어야 한다. 동기화란 프로세스들의 수행 시기를 맞추는 것을 말한다. - 실행 순서 제어: 프로세스를 올바른 순서대로 실행하기 - 상호 배제: 동시에 접근해서는 안되는 자원에 하나의 프로세스만 접근하게 하기 실행 순서 제어..