반응형 세마포1 [CS] 운영체제 (4) 동기화 프로세스와 스레드는 동시다발적으로 실행되며 서로 협력하며 영향을 주고 받는다. 이 과정에서 자원의 알관성을 보장해야 한다. 즉 프로세스들의 동기화를 고려해야 한다. 동기화의 의미 공동의 목적을 위해서 다양한 프로세스들은 동시에 수행된다. 동기화란 이 프로세스들의 수행 시기를 맞추는 것이다. 크게 두 가지가 있다. (참고로 실행의 문맥을 갖는 모든 대상은 동기화 대상이기에 스레드도 동기화 대상이다.) 실행 순서 제어 : 프로세스를 올바른 순서대로 실행하기 상호 배제 : 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 하기 실행 순서 제어를 위한 동기화(Reader Writer Problem) Writer는 파일에 값을 저장하는 프로세스이고 Reader는 파일에 저장된 값을 읽어들이는 프로세스라.. 2023. 7. 27. 이전 1 다음 반응형