Synchronization (1) 썸네일형 리스트형 운영체제)#12 Process Synchronization ■ 프로세스는 동시에 수행될 수 있다-> 동작을 불완전하게 끝내면서 언제나 인터럽트 될 수 있다. ■ 동시에 공유 데이터(shared data)에 접근하는 것은 데이터 비일관성(data inconsistency)을 유발할 수 있다. ■ 데이터 일관성(data consistency)을 유지하는 것은 협력적인 프로세스들의 실행 순서를 안정화 하는 기술이 필요하다. (야구게임프로그램)//야구는 매 턴마다 20명의 선수가 해야 하는 일을 정해주는 순서가 있다.//각각의 선수는 자기 일을 하는 스레드로 볼 수 있다.//그 스레드 들은 독립적이지만 상호간의 순서가 있다.//이를 동기화라고 한다. ■ 문제 설명-> 모든 버퍼를 채우는 consumer-producer 문제를 위한 해결책이 필요하다고 가정해보자. 우리는.. 이전 1 다음