동시다발적으로 실행되는 프로세스들은 서로 협력하며 영향을 주고받는다.이 과정에서 자원의 일관성을 보장해야 한다. (= 프로세스들의 동기화를 고려해야 한다) Q. 동기화란?: 공동의 목적을 위해 동시에 수행되는 프로세스(ex. 워드 프로세서 프로그램 - 맞춤법 검사 프로세스, 입력 내용을 화면에 출력하는 프로세스...)-> 올바른 수행을 위해 프로세스들은 아무렇게나 실행되지 않고 동기화되어야 한다. 1) 동기화의 의미(1) 실행 순서 제어 : 프로세스를 올바른 순서대로 실행하기> reader writer problemWriter - Book.txt 파일에 값을 저장하는 프로세스Reader - Book.txt 파일에 저장된 값을 읽어들이는 프로세스-> Reader와 Writer 프로세스는 무작정 실행되어선 ..