Synchronization
-
OS의 process synchronization?학교 수업/OS 2020. 5. 5. 17:28
이전에는 OS의 프로세스 관리 법 중 프로세스 스케줄링에 대해 배웠다면지금은, 프로세스 동기화에대해 배워보자. Synchronization Synchronization(동기화)가 필요한 이유 병행 프로세스 : 두 개 이상의 프로세스가 동시에 실행 상태에 있는 것으로 병행성이 높아져 시스템 성능은 향상되지만 공유자원 선점을 위한 프로세스 간 경쟁현상*이 발생하게 된다. Race condition : 동시에 여러 개의 프로세스들끼리 하나의 자원을 두고 서로 경쟁하는 상황 자료의 일관성을 해치는 결과가 나타낼 수 있다. -> 이 문제를 해결하기 위해서는, 동기화가 필요하다 동기화(Synchronization)? 병행프로세스가 공유자원을 사용할 때, 프로세스 간 처리순서를 결정하는 방법 동기화 하는 방법(mut..