Synchronization
-
Process 동기화(semaphore vs mutex vs monitor)CS 지식/운영체제(OS) 2023. 4. 26. 19:51
* CPU 개수가 많아진다고 무조건 성능이 좋아지는 것은 아닌 이유 : process synchronization 때문 * 스마트폰 락업 문제(갑자기 화면 정지) : synchronization(동기화) 때문에 deadlock이 발생해서 아무 반응도 할 수 없는 상태에 도달하는 것 Process Synchronization 문제의 해결책 1. Semaphore : synchronizataion을 제공해 주는 정수형 변수 - mutual exclusion mechanism의 예시. mutual exclusion보다 더 많은 일을 함.(mutual exclusion(lock, unlock 관점) + scheduling(wait, signal 관점) 기능.) Dijkstra가 고안 - binary semaph..